Da jeg kjørte node, støtte 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 kjørte bra, og en gang ble det sendt til oss da det startet, og svaret var at denne porten var opptatt og erstattet med en annen. Så finnes det en rekke løsninger.
La oss snakke om hvordan jeg løste dette problemet:
1. Jeg endret porten, det er ingen effekt, og det er fortsatt prompten ovenfor.
2. Sjekk prosessene som for øyeblikket er opptatt av havnen, men ingen blir funnet.
3. Alle parametere for lyttefunksjonen er fullstendig skrevet. IP-adressen er min lokale IP-adresse. Jeg lurer virkelig på hva som gikk galt.
4. Jeg fant svaret fra stactoverflow og sa at jeg skulle reinstallere noden under hele node_modules-mappen, jeg ga opp etter å ha lest den, jeg brukte mange pakker i den, og jeg vet ikke hvilke problemer jeg støtte på da jeg bygde den på nytt.
5. I desperasjon ble den lokale IP-en i lytteadressen i programmet erstattet med 127.0.0.1. Faen! Det var faktisk en suksess. Jeg lurte på, er dette å tulle med meg? Så så jeg bestemt på den lokale IP-en på datamaskinen, dum igjen, jeg drar! Min lokale datamaskin-IP har endret seg, uansett hvordan du sier den har endret seg! Vel, jeg skjønner, å endre IP-adressen i programmet til 127.0.0.1 er det mest pålitelige. |