Express.js 对 Angular CORS 错误的响应
Posted
技术标签:
【中文标题】Express.js 对 Angular CORS 错误的响应【英文标题】:Express.js response to Angular CORS Error 【发布时间】:2019-01-16 12:22:26 【问题描述】:我想要 Express 服务器端重定向 Angular 页面。 我在 localhost:3000 运行 express 本地主机的角度:4200 当 Express 重定向到 Angular localhost:4200 我总是出错
Failed to load http://localhost:4200/login: Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.
如何让 Angular 接受 cors 响应?
【问题讨论】:
为什么要重定向? 可能重复***.com/questions/43407783/… @ChatarSIngh 因为当 google auth 过期时我想重定向到登录页面 【参考方案1】:在你的服务器端 express 代码中安装 cors 包
npm install --save cors
在实现 express.js 的所有逻辑的 server.js 或 app.js 文件中使用它
const cors = require('cors');
app.use(cors());
它启用了跨域功能,您可以在其中访问来自另一个域的请求
【讨论】:
但是我想发送对 Angular 的响应而不是发送请求来表达这个服务器端问题吗? @luk ***.com/questions/32500073/… 请查看链接以上是关于Express.js 对 Angular CORS 错误的响应的主要内容,如果未能解决你的问题,请参考以下文章
在 Node.js Express.js 服务器中添加标头后,Chrome 中仍然出现 CORS 错误
为啥我的 Express.js 后端的 CORS 设置不起作用?
javascript Express.js CORS访问控制允许