最佳答案
我对这些东西还很陌生,正在尝试制作一些快递应用程序
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')
});
当我使用以下命令启动服务器时:
node server.js
一切顺利。
我在控制台上看到
listen:3000
当我尝试的时候
curl http://localhost:3000
我看到“ OK”了。
当我尝试的时候
telnet localhost
我明白了
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'
但是当我尝试的时候
netstat -na | grep :3000
我明白了
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN
问题是: 为什么它监听所有接口,而不是只监听本地主机?
该操作系统是 linux 薄荷17没有任何口哨。