Ich bin neu bei Cordova und erstelle ein Projekt in Visual Studio 2015 für den Test senden und empfangen von Daten im JSON-Format, ich führe die Codes unten in Android Emulator in Visual Studio 2015 und ich erwarte, dass der Node.js Server E-Mail und Passwort zeigt, aber ich bekomme Failed to load resource: net::ERR_CONNECTION_REFUSED
Fehler.Fehler beim Laden der Ressource: net :: ERR_CONNECTION_REFUSED Android Emulator Cordova
Ich habe diesen Code in dem onDeviceReady Block in index.js:
$.post("http://127.0.0.1:3000/", { email: "[email protected]", password: "123456" },
function (data, status) {
console.log(status);
});
und den Meta-Tag in 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 Server-Datei:
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!');
});
Was ist das Problem?
Update: Ich führe das Projekt in meinem Nexus-Gerät und das Problem ist gelöst! aber einige Punkte sollten in Betracht gezogen werden: 1. ich ändere IP-Adresse zu meiner realen IP des Servers! 2. Wenn ich Domain anstelle von IP-Adresse verwende, wird der Failed to load resource: net::ERR_NAME_NOT_RESOLVED
Fehler angezeigt!
meine Fragen: 1. Failed to load resource: net::ERR_CONNECTION_REFUSED
Fehler bleibt immer noch in Android-Emulator. Warum? 2. Verwenden Sie Domain-Lead zu Failed to load resource: net::ERR_NAME_NOT_RESOLVED
Fehler. Warum?
Haben Sie 'socket.io' in Ihrer Node.js-Serverdatei verwendet? –
@ ElvisXia-MSFT Nein, habe ich nicht. – Pourya8386