Node.js 未能加载资源:net::ERR_CONNECTION_拒绝Android Emulator Cordova

Node.js 未能加载资源:net::ERR_CONNECTION_拒绝Android Emulator Cordova,node.js,cordova,express,visual-studio-2015,android-emulator,Node.js,Cordova,Express,Visual Studio 2015,Android Emulator,我是cordova的新手,在visual studio 2015中创建了一个项目,用于测试JSON格式的发送和接收数据,我在visual studio 2015的Android Emulator中运行了下面的代码,我希望Node.js服务器显示电子邮件和密码,但我得到加载资源失败:net::ERR\u CONNECTION\u拒绝错误 我将此代码放在index.js中的onDeviceReady块中: $.post("http://127.0.0.1:3000/", { email: "test

我是cordova的新手,在visual studio 2015中创建了一个项目,用于测试JSON格式的发送和接收数据,我在visual studio 2015的Android Emulator中运行了下面的代码,我希望Node.js服务器显示电子邮件和密码,但我得到
加载资源失败:net::ERR\u CONNECTION\u拒绝
错误

我将此代码放在index.js中的onDeviceReady块中:

$.post("http://127.0.0.1:3000/", { email: "test@test.com", password: "123456" },
    function (data, status) {
        console.log(status);
    });
以及index.html中的meta标记:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src http://127.0.0.1:3000/">
有什么问题

更新: 我在我的nexus设备上运行了这个项目,问题解决了! 但应考虑以下几点: 1.我将IP地址更改为服务器的真实IP! 2.当我使用域而不是IP地址时,
加载资源失败:net::ERR\u NAME\u NOT\u RESOLVED
错误显示

我的问题是: 1. <代码>加载资源失败:net::ERR_CONNECTION_densed
错误仍保留在android emulator中。为什么? 2.使用域引导加载资源失败:net::ERR\u NAME\u未解析
错误。为什么?

在CMD中,键入“ipconfig”并在下面找到IP设备:“vEthernet(内部以太网端口),Windows Phone Emulator内部交换机”


最后,不要使用127.0.0.1,而是使用Windows Phone Emulator内部交换机内部以太网端口的IP。

您是否在Node.js服务器文件中使用了
socket.io
?@ElvisXia MSFT否,我没有。
var express = require('express');
var app = express();
var bodyParser = require('body-parser');


app.use(bodyParser.json());

app.post('/', function (req, res) {  
    var email = req.body.email;
    var pass = req.body.password;
    res.setHeader('Access-Control-Allow-Origin', '*');
    console.log(email + ", " + pass);
    res.statusCode = 200;
    res.end();
});

app.listen(3000, function () {
    console.log('Example app listening on port 3000!');
});