Ich entwickle eine REST-API mit Knoten js unter Linux. Das ist mein erstes Codebeispiel, um zu versuchen, wenn alles funktioniert gut:Linux Nodejs Rest Service arbeiten nur localhost
'use strict';
var express = require("express");
var app = express();
var port = process.env.PORT || 8080 ;
app.listen(port, "127.0.0.1", function(){
console.log("Express server is listening on port ", port);
});
Ich habe versucht localhost zu nennen: 8080 in Linux-Server und funktioniert einwandfrei. Wenn ich versuche, die IP-Adresse des Servers mit diesem Port durch eine externe IP-Adresse anzurufen, reagiert der Express-Server nicht. Irgendwelche Hilfe dazu? Dank
Klingt wie eine Firewall-Frage unabhängig davon, auszudrücken. Sie könnten ein Tool wie Localtunnel verwenden: https://github.com/localtunnel/localtunnel – Ain
Sie hören nur auf localhost ... '" 127.0.0.1 "'. –
Wenn Sie http: // hostname: 8080 auf dem Server aufrufen, funktioniert das? Wenn dies der Fall ist, dann könnte die Frage mit diesen Informationen aktualisiert werden, da es möglicherweise mehr als einen Grund gab, dass Sie keine Remote-Verbindung erhalten konnten und die Antworten bis jetzt 1 dieser Gründe beheben –