EADDRINUSE表示
listen()试图将服务器绑定到的端口号已被使用。
因此,在您的情况下,必须已经在端口80上运行了服务器。
如果在此端口上运行其他Web服务器,则必须将node.js放在该服务器后面,并通过它进行代理。
您应该检查
listening像这样的事件,以查看服务器是否真的在监听:
var http=require('http');var server=http.createServer(function(req,res){ res.end('test');});server.on('listening',function(){ console.log('ok, server is running');});server.listen(80);


