所以,我对节点很新,我觉得这可能是非常简单的事情,但我无法弄明白。我安装了依赖项,但当我尝试通过“节点服务器”启动服务器时,我收到此错误:
Vladimirs-MBP:comeat-server Vladimir$ node server
events.js:183
throw er; // Unhandled 'error' event
^
Error: listen EADDRNOTAVAIL 18.194.133.202:3001
at Object._errnoException (util.js:1022:11)
at _exceptionWithHostPort (util.js:1044:20)
at Server.setupListenHandle [as _listen2] (net.js:1350:19)
at listenInCluster (net.js:1408:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1517:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:97:10)
答案 0 :(得分:1)
某些服务已使用您的3001 port
,请更改port
var http = require('http');
//create a server object:
http.createServer(function (req, res) {
res.write('Hello World!'); //write a response to the client
res.end();
}).listen(8080); //the server object listens on port 8080
您可以使用这些命令来检查正在使用的端口:
1. sudo lsof -i -P -n | grep LISTEN
2. netstat -tulpn | grep LISTEN
您kill
使用
process number
sudo kill -9 process_number
答案 1 :(得分:0)
您的3001端口正在使用中。你应该使用另一个端口或杀死3001端口,然后使用它。
例如
sudo kill -9 $(sudo lsof -t -i:3001)