我有一个使用express的测试应用程序,它在server.listen(80)
上崩溃:错误:监听EADDRINUSE
。我尝试使用 killall -9 node
终止所有 Node 进程,但没有进程。我也在同一台服务器上运行 apache,但我有两个 IP,并且我已将 apache 配置为仅服务其中一个,昨天一切正常。某些进程正在阻止为 Node 保留的 IP 上的端口 80,但它不是 Node 。我该怎么办?
更新
那是我自己犯的蹩脚错误。我定义了 node_ip
和 node_port
但不小心在 server.listen
中省略了 node_ip
。
最佳答案
你可以使用
lsof -i :80
查看该端口上正在运行什么进程。
关于node.js - Node 错误 : EADDRINUSE, 如何找出哪个进程正在锁定该地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768233/