监听的代码:
var http=require('http');
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('Hello workneed.com');
}).listen(1010,"127.0.0.1");
console.log('Server running at 127.0.0.1:1010');
以上代码在本地可以启动,并可在本地浏览器访问http://127.0.0.1:1010
可我们建这个服务是要让外网的人访问的,不然建这个东西就没多大意义了。
于是把127.0.0.1改成服务器的公网IP,结果node无法启动,提示:
events.js:187
throw er; // Unhandled 'error' event
Error:listen EADDRNOTAVAIL: address not available
于是,试下把127.0.0.1改成私网IP,测试成功。
另外如果你用的是阿里云服务器,还要登录阿里云,在安全组里把要监听的端口加上。