这段代码有什么问题,它说听EADDRINUSE:地址已在使用中127.0.0.1:8080

时间:2018-12-20 21:16:45

标签: javascript node.js

这是它不能在任何端口(不仅是8080)上运行的代码

var http = require('http');

  function func(req, res){
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello form node.js');
  }

  http.createServer(func).listen(32064, '127.0.0.1');

1 个答案:

答案 0 :(得分:1)

奇怪,因为您的代码正在使用端口32064:

server.listen(port, address)

无论如何,套接字已经在侦听您的端口。查找哪个进程正在使用套接字的最佳方法是使用lsof或netstat:

lsof -i :8080 or netstat -lntp | grep '8080'