node.js - Angular 客户端启用 CORS
问题描述
CORS 在服务器上很好,可以按预期工作。我尝试使用角度 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。
“......意思是,在定义路线之前。” 所以就在... var app = express();
我只是使用... app.use(cors());
推荐阅读
- python-3.x - 将通用功能编码为:禁用带有复选按钮的 tkinter 小部件
- vue.js - 使用 Vuejs 实现可重用的选项卡式组件
- javascript - 编写一个javascript函数计数(arr,回调)。它应该返回回调(箭头函数)为真的元素的数量
- swift - @_functionBuilder 少于 2 项时初始化程序的问题
- php - Laravel Eloquent,在 whereHas 中对我的查询应用选择
- android - 尝试从 Flutter 应用程序中的 sqlite 数据库获取数据时出错
- mysql - Graphql Scala 中的服务器端分页
- regex - Haskell 正则表达式用于匹配 { } 中的所有内容
- r - 从 .Rmd 文件访问 R 文件函数
- javascript - 向数组原型添加函数