node.js - 无法加载资源:net::ERR_CONNECTION_REFUSED Android Emulator Cordova

标签 node.js cordova express visual-studio-2015 android-emulator

我是 cordova 的新手,在 visual studio 2015 中创建了一个项目用于测试发送和接收 JSON 格式的数据,我在 Visual studio 2015 的 Android Emulator 中运行下面的代码,我希望 Node.js 服务器显示电子邮件和密码,但我收到 Failed to load resource: net::ERR_CONNECTION_REFUSED 错误。

我将这段代码放在 index.js 的 onDeviceReady block 中:

$.post("http://127.0.0.1:3000/", { email: "test@test.com", password: "123456" },
    function (data, status) {
        console.log(status);
    });

和 index.html 中的元标记:

<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/">

Node.js 服务器文件:

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!');
});

问题是什么?

更新: 我在我的nexus设备上运行这个项目,问题就解决了! 但应考虑以下几点: 1.我把IP地址改成我服务器的真实IP! 2. 当我使用域而不是 IP 地址时,显示 Failed to load resource: net::ERR_NAME_NOT_RESOLVED 错误!

我的问题: 1. Failed to load resource: net::ERR_CONNECTION_REFUSED错误仍然存​​在于安卓模拟器中。为什么? 2. 使用域名导致Failed to load resource: net::ERR_NAME_NOT_RESOLVED错误。为什么?

最佳答案

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

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

关于node.js - 无法加载资源:net::ERR_CONNECTION_REFUSED Android Emulator Cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486960/

相关文章:

javascript - 调用时间过长后, promise 链会重复自身

javascript - d3.js 在哪里搜索文件

PHP 服务器从 Phonegap 和 Jquery 上传图像

node.js - 仅在 NodeJS 和 ExpressJS 中满足条件后才更新密码

javascript - 下载通过 nodejs 响应 POST 请求发送的文件?

javascript - 在 Node 中使用 module.exports 以获得更好的结构

javascript - 类型错误 : Class extends value undefined is not a constructor or null

android - Ionic Android 版本控制失败

java - 如何在 Phonegap 中使用 AudioControl?

node.js - 使用 dropzone 发送文件时,Req.files 在服务器端未定义(使用 Express 和 Node 构建)