【发布时间】:2015-07-24 20:16:21
【问题描述】:
我正在开发一个 MEAN-STACK 应用程序。使用节点的 Mean-cli packgae。 我在其中使用 Darksky 天气 API, 在包名信息中。我在平均应用程序的自定义文件夹中有 4 个其他包。 我如何启用 CORS 以使所有 API 请求都不会失败并返回响应。
我搜索了一下,发现我必须添加这个中间件。
//CORS middleware
var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', 'example.com');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
}
我应该在哪里添加这个。在我们使用跨域请求的每个包中或在某个全局文件中。
我试图在服务器路由文件中添加这个中间件?信息包和配置文件的express.js文件中,但它不起作用。
【问题讨论】:
标签: angularjs node.js mean-stack