node.js - Angular 客户端启用 CORS

标签 node.js angular express cors

CORS 在服务器上运行良好并且按预期工作。我尝试使用 Angular HTTPClient 向服务器的 REST API 发送请求,但收到 CORS 错误。 如果服务器上启用了 CORS,为什么会出现此错误?在客户端不是应该没问题吗?

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:3000/api/blah/blah (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

如何针对此请求启用 CORS...... enter image description here

最佳答案

为了将来的引用,“Davids”的回答对我有帮助,在所有路由之前都没有添加 cors。

“……意思是,在定义路线之前。” 所以就在...之后 var app = express();

我只是用... app.use(cors());

关于node.js - Angular 客户端启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51640206/

相关文章:

http - Rxjs 过滤器运算符不适用于 Angular2 Observable

javascript - 为管道创建可导入类 - Angular 4

javascript - Express - 如何重定向到 404 页面并发送 404 状态

node.js - 如何为非静态文件响应设置 max-age

python - 找不到 Python 可执行文件

javascript - Node.js 库如何在特定 URL 路径上注册 HTTP 请求?

angular - 有什么方法可以防止以 Angular 破坏组件?

javascript - Express.js 和 Node.js 中的 app.post() 出现错误

node.js - Openshift Nodejs Socket.io 问题,但响应为 200 Ok

node.js - 使用 node.js 在 mongoDB 中插入文档