我正在尝试将数据发布到在http://localhost:3000/上运行的节点服务器上。这是我的客户端AngularJS代码:
app.post('/', function(req, res) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods' , 'POST');
res.setHeader('Access-Control-Allow-Headers' , 'Origin, Content-Type, X-Auth-Token');
res.setHeader('Content-Type' , 'application/json; charset=utf-8');
res.setHeader('Access-Control-Allow-Credentials', true);
console.log(req);
res.send("Thanks for the Contribution\n");
})
在我的NodeJS文件中,我添加了以下代码行:
android:focusable = "false"
但是我收到了这条消息:
XMLHttpRequest无法加载http://localhost:3000/。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点'null'访问。
我该如何解决这个问题?