Tijdens het draaien van Node kwam ik de volgende prompt tegen:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Het programma draaide goed, en toen het eenmaal werd geïnspireerd toen het startte, was het antwoord dat deze poort bezet was en vervangen door een andere. Dan is er een reeks oplossingen.
Laten we het hebben over hoe ik dit probleem heb opgelost:
1. Ik heb de poort veranderd, er is geen effect, en er is nog steeds de bovenstaande prompt.
2. Controleer de processen die momenteel door de haven worden gebruikt, maar er wordt niemand gevonden.
3. Alle parameters van de luisterfunctie zijn volledig opgeschreven. Het IP-adres is mijn lokale IP-adres. Ik vraag me echt af wat er misging.
4. Ik vond het antwoord bij stactoverflow en zei dat ik de node opnieuw moest installeren onder de hele node_modules-map, maar ik ben het opgegeven nadat ik het gelezen had, ik heb er veel pakketten in gebruikt en ik weet niet welke problemen ik tegenkwam toen ik het opnieuw bouwde.
5. In wanhoop werd het lokale IP in het luisteradres in het programma vervangen door 127.0.0.1. Verdorie! Het was eigenlijk een succes. Ik vroeg me af, plaagt dit me? Toen keek ik resoluut naar het lokale IP-adres op de computer, weer dom, ik ga wel! Het IP-adres van mijn lokale computer is veranderd, hoe je het ook zegt! Nou, ik begrijp het, het wijzigen van het IP-adres in het programma naar 127.0.0.1 is het meest betrouwbaar. |