2017-08-18 4 views
-1

Ich habe eine NodeJS App mit Express läuft, die ich im Hafen zugreifen möchten 80.NodeJS ausdrücken lokale IP-Adresse

So habe ich dies:

app.listen('80', function() { 
    console.log('Server started'); 
}); 

an den Browser gehen, ich kann Erlauben Sie es durch Eingabe von "localhost", "127.0.0.1", mit oder ohne: 80 als Port.

Meine Frage ist, wie kann ich von einem anderen Computer darauf zugreifen?

Jedes Mal, wenn ich die IP im Browser eingeben, es reagiert als „schlechte Anfrage, ungültige Hostnamen“

+0

Sind Sie sicher, dass Sie die richtige IP-Adresse verwenden? –

+0

Sie müssen Port 80 auf Ihrem Router freilegen –

+0

"Ungültiger Hostname" bedeutet, dass es nicht als ein i.p behandelt wird. Adresse - es behandelt es als einen Hostnamen, den es nachschlagen muss. Können Sie den Host-Computer vom anderen Computer aus anpingen? Versuchen Sie auch, über das Netzwerk i.p. Adresse auf der NodeJS-Maschine. – GregHNZ

Antwort

-1

Ihr Ansatz richtig ist. Die Express-Anwendung sollte für andere Computer im selben Netzwerk sichtbar sein.

Meine beste Vermutung ist, dass auf Ihrem Computer "etwas" läuft, das verhindert, dass Port 80 freigelegt wird. Oder ein Konflikt mit einer anderen Anwendung, die auch Port 80 verwendet. (höchst unwahrscheinlich, da Express nicht ausgeführt werden kann, wenn der Port bereits verwendet wird.)

+0

iis blockierte den Zugriff auf Port 80. Danke. – JonathanMRibeiro

Verwandte Themen