Node.js / Express - 来自本地/外部网络的Ajax调用

时间:2016-10-15 08:53:13

标签: ajax node.js express

我有一个快速的实例听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服务器让请求从本地和外部网络传递?

0 个答案:

没有答案