我已经在heroku上托管了一个简单的nodejs应用程序,并提供了“post”的路由。我正在尝试从一个Angular应用程序访问它的post API --而不是从同一个域。我的浏览器控制台显示405 (不允许使用方法)。
据我所知,HTTP POST和PATCH方法被限制为跨域访问。有人能帮我访问这个POST方法吗?
发布于 2016-06-27 16:38:29
为了在express.js应用程序中启用CORS,您需要发送Access-Control-Allow-Origin
。您可以在应用程序开头的某个位置添加一个中间件:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
发布于 2016-06-28 02:24:55
尝试使用如下所示的cors中间件
var express = require('express'),
cors = require('cors'),
app = express();
app.use(cors());
//add HTTP request handlers
https://stackoverflow.com/questions/38049258
复制相似问题