Angular 客户端启用 CORS

sco*_*ott 6 node.js cors express angular

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).
Run Code Online (Sandbox Code Playgroud)

我怎样才能在这个请求上启用 CORS..... 在此处输入图片说明

sco*_*ott 4

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

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

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