gpt4 book ai didi

javascript - 来源http ://localhost is not allowed by Access-Control-Allow-Origin

转载 作者:IT老高 更新时间:2023-10-28 23:20:14 24 4
gpt4 key购买 nike

我正在尝试从backbone.js 获取到我的node.js 服务器。但是,我在控制台中收到以下错误:

Access-Control-Allow-Origin 不允许访问源 http://localhost。

我将以下内容添加到我的 node.js 服务器:

var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', "http://localhost");
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
};

app.configure(function() {
app.use(allowCrossDomain);
});

但它仍然返回相同的错误。但是,即使这确实有效,它似乎也不是理想的解决方案,因为我希望来自世界各地的用户都能够发送请求。

最佳答案

如果您希望每个人都能够访问 Node 应用程序,请尝试使用

res.header('Access-Control-Allow-Origin', "*")

这将允许来自任何来源的请求。 CORS enable网站上有很多关于不同 Access-Control-Allow header 以及如何使用它们的信息。

我使用的是 Chrome,请查看 this关于 localhost 和 Access-Control-Allow-Origin 的错误错误。还有一个StackOverflow question here详细说明问题。

关于javascript - 来源http ://localhost is not allowed by Access-Control-Allow-Origin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com