Pri spustení node som narazil na nasledujúcu výzvu:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Program bežal dobre a keď nám bol vyzvaný pri spustení, odpoveď bola, že tento port bol obsadený a nahradený iným. Potom je tu séria riešení.
Poďme sa porozprávať o tom, ako som tento problém vyriešil:
1. Zmenil som port, žiadny efekt nie je a stále je tu vyššie uvedený prompt.
2. Skontrolovať procesy aktuálne obsadené prístavom, ale nikto sa nenašiel.
3. Všetky parametre funkcie počúvania sú úplne zapísané. IP adresa je moja lokálna IP adresa. Naozaj ma zaujíma, čo sa pokazilo.
4. Odpoveď som našiel zo stactoverflow a povedal som, aby som node preinštaloval pod celý node_modules priečinok, po prečítaní som to vzdal, použil som v ňom veľa balíkov a neviem, aké problémy som mal pri obnove.
5. V zúfalstve bola lokálna IP adresa v odpočúvacej adrese v programe nahradená verziou 127.0.0.1. Do kelu! V skutočnosti to bol úspech. Zaujímalo ma, či ma tým len podpichujete? Potom som sa rozhodne pozrel na lokálnu IP adresu počítača, opäť hlúpe, pôjdem! Moja lokálna IP adresa počítača sa zmenila, nech hovoríš akokoľvek! Chápem, že zmena IP adresy v programe na 127.0.0.1 je najspoľahlivejšia. |