解决错误' No Access-Control-Allow-Origin'
所以我尝试为Node.js搜索Access-Control-Allow-Origin,但我只能看到使用Express.js api的那些。
警告看起来非常简单:添加标题' Access-Control-Allow-Origin'回应。
Origin http://localhost is not allowed by Access-Control-Allow-Origin
与上述问题一样,我也可以看到很多答案都有app.use或res.header但是:
res.header不适合
http.createServer(function(req,res){" Something"});
另外,我试过
res.writeHead(200, {'Access-Control-Allow-Origin': '*',
'Content-Type': 'text/html','Content-Length':data.length});
但是没有用。
我知道这个问题可以在客户端解决,比如chrome的安全关闭选项或者添加。但我希望我的服务器在任何客户端上提供服务,以便用户不需要对其进行任何设置。
答案 0 :(得分:1)
您应阅读手册:
HTTP Node.js v0.10.30 Manual & Documentation
http.createServer(function (req, res) {
res.setHeader("Access-Control-Allow-Origin", "*");
});
旁注:应用程序主要来自var app = express();
我猜。