我有一个快速的实例听3000 监听8080的Http服务器和1337上运行的cors-proxy在它们之间转发信息 (npm http-server和npm cors-proxy,都是全球安装的)
我可以从本地和外部网络访问该网站,但没有任何ajax呼叫通过。当我启动AJAX调用时,http-server上没有POST / GET请求。
本地网络出错:
net::ERR_CONNECTION_REFUSED
来自外部网络的错误:
No 'Access-Control-Allow-Origin' header ....
我的AJAX帖子请求:
$.ajax({
method: "POST",
//url: "http://localhost:1337/localhost:3000/name/"+inputText,
url: "http://192.168.10.50:1337/192.168.10.50:3000/name/"+inputText,
data: {"data": "Hello world"},
success: (data) => {
console.log("Success" + data);
};
});
我尝试在我的节点文件中添加代码以允许此操作:
app.use(function(req, res, next){
res.header('Access-Control-Allow-Origin', "*");
res.header('Access-Control-Allow-Methods', 'GET, POST');
red.header('Access-Control-Allow-Headers', 'Content-Type');
next();
})
但没有任何改变。
如何告诉http服务器让请求从本地和外部网络传递?