尝试运行节点服务器

时间:2018-05-28 14:13:26

标签: node.js angular

所以,我对节点很新,我觉得这可能是非常简单的事情,但我无法弄明白。我安装了依赖项,但当我尝试通过“节点服务器”启动服务器时,我收到此错误:

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)

2 个答案:

答案 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)