解决错误“无访问控制-允许-源”
所以我试图搜索访问控制允许起源Node.js,但我只能看到那些使用Express.jsapi。
警告看起来很简单:在响应中添加标题“Access Control Allow Origin”。
Access-Control-Allow-Origin不允许源http://localhost
像上面的问题一样,我也可以看到很多答案都有。使用或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或add on的安全关闭选项。但是我希望我的服务器在任何客户端提供服务,这样用户就不需要对其进行任何设置。
您应该阅读手册:
HTTPNode.jsv0.10.30手册
http.createServer(function (req, res) {
res.setHeader("Access-Control-Allow-Origin", "*");
});
旁注:app多来自< code > var app = express();我猜。