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

運行node時遇到下述提示: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。函數

原本程序運行的好好的,有一次啓動時提示咱們上面的信息,經從網上查找答案是:此端口已被佔用,改換其餘端口。而後是一系列解決方案。進程

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

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

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

三、監聽函數全部參數已寫完整。ip地址是我本地ip地址。實在納悶,究竟是哪裏出了差錯。程序

四、從stactoverflow中查找到答案說讓從新安裝整個node_modules文件夾下的node,我看了後果斷放棄,我裏面用到了不少包,從新搭的話還不知道遇到什麼問題。error

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

相關文章
相關標籤/搜索