Da jeg kørte node, stødte jeg på følgende prompt:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Programmet kørte godt, og da det blev promptet, da det startede, var svaret, at denne port var optaget og erstattet af en anden port. Så er der en række løsninger.
Lad os tale om, hvordan jeg løste dette problem:
1. Jeg ændrede porten, der er ingen effekt, og der er stadig ovenstående prompt.
2. Tjek de processer, der i øjeblikket er optaget af havnen, men ingen findes.
3. Alle parametre for lyttefunktionen er skrevet fuldstændigt. IP-adressen er min lokale IP-adresse. Jeg spekulerer virkelig på, hvad der gik galt.
4. Jeg fandt svaret fra stactoverflow og sagde, at jeg skulle geninstallere noden under hele node_modules-mappen, men jeg opgav efter at have læst den, jeg brugte mange pakker i den, og jeg ved ikke, hvilke problemer jeg stødte på, da jeg genopbyggede den.
5. I desperation blev den lokale IP i lytteadressen i programmet erstattet med 127.0.0.1. For pokker! Det var faktisk en succes. Jeg spekulerede på, om det her driller mig? Så kiggede jeg beslutsomt på den lokale IP på computeren, dum igen, jeg går! Min lokale computers IP er ændret, uanset hvordan du siger, det er ændret! Nå, jeg kan se, at det er mest pålideligt at ændre IP-adressen i programmet til 127.0.0.1. |