När jag körde noden stötte jag på följande 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 fungerade bra, och när det väl blev uppmanat till oss när det startade, var svaret att denna port var upptagen och ersatt med en annan. Sedan finns det en rad lösningar.
Låt oss prata om hur jag löste det här problemet:
1. Jag bytte port, det finns ingen effekt, och det finns fortfarande ovanstående prompt.
2. Kontrollera de processer som för närvarande används av hamnen, men ingen hittas.
3. Alla parametrar för lyssningsfunktionen har skrivits ner helt. IP-adressen är min lokala IP-adress. Jag undrar verkligen vad som gick fel.
4. Jag hittade svaret från stactoverflow och sa att jag skulle installera om noden under hela node_modules-mappen, men jag gav upp efter att ha läst den, jag använde många paket i den och jag vet inte vilka problem jag stötte på när jag byggde om den.
5. I desperation ersattes den lokala IP-adressen i programmet med 127.0.0.1. Fan! Det blev faktiskt en framgång. Jag undrade, retas jag med mig? Sedan kollade jag bestämt på datorns lokala IP, dum igen, jag kör! Min lokala dators IP har ändrats, oavsett hur du säger att den har ändrats! Jag förstår, att ändra IP-adressen i programmet till 127.0.0.1 är det mest pålitliga. |