運行node提示:events.js:160 throw er; // Unhandled 'error' event


運行node時遇到下述提示:

events.js:160  throw er; // Unhandled 'error' event或者events.js:160       throw er; // Unhandled 'error' event       ^  Error: listen EADDRNOTAVAIL 172.16.1.228:3003。

本來程序運行的好好的,有一次啟動時提示我們上面的信息,經從網上查找答案是:此端口已被占用,改換其他端口。然后是一系列解決方案。

下面說說我遇到這個問題是怎樣解決:

1、我換了端口,沒有效果,依舊有上述提示。

2、查看當前被端口占用的進程,沒的找到。

3、監聽函數所有參數已寫完整。ip地址是我本地ip地址。實在納悶,到底是哪里出了差錯。

4、從stactoverflow中查找到答案說讓重新安裝整個node_modules文件夾下的node,我看了后果斷放棄,我里面用到了很多包,重新搭的話還不知道遇到什么問題。

5、無奈之下把程序中監聽地址中的本機ip換成了127.0.0.1。靠!居然成功。我納悶,這是在逗我嗎?然后果斷看了看電腦上的本地ip,再次傻住,我去!我本地電腦ip已變,你怎么說變就變了!好吧,原來如此,把程序中ip地址改成127.0.0.1最靠譜。

 


免責聲明!

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



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