我正在学习nodeJS.当我编写一个侦听端口的程序时,让我们说8081,然后编写另一个侦听同一端口的程序,我将得到这种类型的错误消息:
Error: listen EADDRINUSE
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1039:14)
at listen (net.js:1061:10)
at Server.listen (net.js:1127:5)
at Object.<anonymous> (C:\NetBeansWorkPlace\nodeJS_Files\TutsNodeJS\static_file_server.js:36:4)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
我发现端口正在使用但是如何清除端口,或阻止应用程序监听给定端口?
谢谢!
WBR
最佳答案 最简单的方法是您可以更改javascript文件中的端口号.
如果要关闭端口,只需执行此操作(解决方案适用于mac)打开终端
1)sudo lsof -i:
将显示一个表,在此表中查找您的端口的PID
2)sudo kill -9 PID