Express App Server. höre alle Schnittstellen anstatt nur localhost
Ich bin sehr neu für dieses Zeug und versuche, einige Express-App zu machen
var express = require('express');
var app = express();
app.listen(3000, function(err) {
if(err){
console.log(err);
} else {
console.log("listen:3000");
}
});
//something useful
app.get('*', function(req, res) {
res.status(200).send('ok')
});
Wenn ich den Server mit dem Befehl starte:
node server.js
alles geht gut.
Ich sehe auf der Konsole
listen:3000
nd wenn ich es versuc
curl http://localhost:3000
Ich sehe 'ok'.
Wenn ich es versuche
telnet localhost
Ah
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'
Aber wenn ich es versuche
netstat -na | grep :3000
Ah
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN
Die Frage ist: Warum werden alle Schnittstellen abgehört und nicht nur localhost?
Das Betriebssystem ist Linux Mint 17 ohne Pfeifen.