当前位置: 首页 > 知识库问答 >
问题:

将localhost:4000重定向到localhost:3000时出现错误CORS

吕高雅
2023-03-14

我有一个关于react和nodejs的项目。现在,我在localhost:4000(我的服务器)中对用户进行身份验证,然后重定向到localhost:3000/*

const loginHandler = async (req, res,next) => {

passport.authenticate("local",{
  successRedirect:'http://localhost:3000/dashboard',
  failureRedirect:'http://localhost:3000/login',
  failureFlash: true
})(req,res,next)
};

但是重新运行这个错误

访问位于“”的XMLHttpRequesthttp://localhost:3000/login“(已从中重定向”http://localhost:4000/login“)起源”http://localhost:3000'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access control Allow Origin'标头。jsx:26错误:网络错误

共有1个答案

井学
2023-03-14

是的,端口被视为不同的来源。尝试请求时,它会通过重新设置跨源资源共享策略来询问是否可以这样做。如错误所示,位于:3000的服务器没有提供访问控制允许源标题。此标题应列出允许与其联系的域,或使用通配符。

如果您使用的是express,请参阅CORS中间件以简化此操作:https://expressjs.com/en/resources/middleware/cors.html

 类似资料:
  • system.config.js: 当我在“app.module.ts”的imports列表中添加时,就会出现错误。

  • 使用Spring Boot(后端)和React(前端)开发时,我有一个奇怪的行为。React和Spring boot都在本地主机8080上运行。 当我从React to Spring Boot向localhost:8080发送POST请求时,我在Spring Boot中遇到了以下错误: 当我从localhost:3000(React development build)向localhost:808

  • 网络检查显示:请求URL:数据:text/html,chromewebdata请求头显示临时头用户代理:Mozilla/5.0(Windows NT 6.3;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/36.0.1985.143 Safari/537.36 这些选项卡中没有预览和响应数据。

  • 因此,这意味着在调用any servlet之前,对/app/的重定向就发生了。 在firefox developer控制台中,我看到发出了两个请求,一个是针对'app',紧接着一个是针对'/app/',这是在调试中输入的请求。在第一个请求(用于“应用程序”)的响应头中,我得到: 连接保持-活动内容-长度0日期Thu,2018年11月15日11:23:06格林威治时间位置http://localho

  • 这是我第一次在主服务器上安装wodrpress本地主机(xampp)。根据教程,我将数据库从本地机器导入到主服务器。将表前缀和http://localhost/wordpress更改为https://example.com。 安装主题后,域显示空主题。我更改了主题上使用的所有http://localhost/wordpress。但没有奏效。然后,根据另一个教程,我导入了完整的localhost w