解決運行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解決問題的。。。
