解決運行nodejs代碼Error: listen EADDRINUSE



  解決運行nodejs代碼Error: <wbr>listen <wbr>EADDRINUSE
錯誤listen EADDRINUSE 是比較常見的錯誤。‘EADDRINUSE’,借助有道的翻譯,意思是:錯誤地址使用。‘EADDRINUSE’應該是‘error address in use’的縮寫。后來借助google找到了合理的解釋,說是你監聽的端口已經被使用了!
    在網上找解決方法,絕大部分是繞道而行--就是把端口改掉。無奈,我只能用80端口。但是怎么辦?
    在不懂nginx得情況下,只能用笨方法了~~想把占用的進程kill掉,然后再運行自己想運行的程序。當然,這不是好辦法,不過也是權宜之計罷了!
  好了,從http://bbs.admin5.com/thread-9316302-1-1.html 上發現了一條語句:fuser -n tcp 80 ,該語句是查詢什么進程占用了80端口。 在ubuntu下,還是加上sudo好.....sudo fuser -n tcp 80
解決運行nodejs代碼Error: <wbr>listen <wbr>EADDRINUSE
據說這個27360叫pid編號,這個不管,kill掉!不小心在http://blog.sina.com.cn/s/blog_9d95ed9d0100x3jk.html  看到一條語句:sudo kill pid
  果斷用上了:
解決運行nodejs代碼Error: <wbr>listen <wbr>EADDRINUSE
結果調試成功了:

解決運行nodejs代碼Error: <wbr>listen <wbr>EADDRINUSE
  總結,下次寫的時候希望是用nginx解決問題的。。。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM