【发布时间】:2015-01-25 06:08:22
【问题描述】:
我有一个节点应用程序,服务器托管在 heroku 上。我所有的请求都成功了,直到我发送了大约 10 或 15 个。然后我开始收到 CORS 错误。知道为什么会发生这种情况吗?
试一试。 http://danielrasmuson.github.io/
这是我的“CORS 启用代码”。目前我正在尝试一些事情。
var app = express();
app.use(cors());
app.all('/*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
next();
});
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();
});
【问题讨论】:
-
当您从浏览器收到 CORS 错误时,您是否检查了来自服务器的 http 标头? Chrome 调试器中的网络选项卡将说明一切。
-
加载资源失败:服务器响应状态为 503(服务不可用)(索引):1 XMLHttpRequest 无法加载aqueous-temple-8608.herokuapp.com/pills。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'danielrasmuson.github.io' 不允许访问。响应的 HTTP 状态代码为 503。
标签: node.js heroku http-status-code-503