Palaižot mezglu, es saskāros ar šādu uzvedni:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Programma darbojās labi, un tiklīdz tā mums tika parādīta, kad tā sākās, un atbilde bija, ka šī osta ir aizņemta un aizstāta ar citu portu. Tad ir virkne risinājumu.
Parunāsim par to, kā es atrisināju šo problēmu:
1. Es nomainīju portu, nav nekādas ietekmes, un joprojām ir iepriekš minētā uzvedne.
2. Pārbaudiet procesus, kurus pašlaik aizņem osta, bet neviens nav atrasts.
3. Visi klausīšanās funkcijas parametri ir uzrakstīti pilnībā. IP adrese ir mana vietējā IP adrese. Es patiešām brīnos, kas nogāja greizi.
4. Es atradu atbildi no stactoverflow un teicu, lai pārinstalētu mezglu zem visas node_modules mapes, es atteicos pēc tā izlasīšanas, es tajā izmantoju daudz pakotņu, un es nezinu, ar kādām problēmām es saskāros, kad es to pārbūvēju.
5. Izmisumā vietējais IP klausīšanās adresē programmā tika aizstāts ar 127.0.0.1. Sasodīts! Tas patiesībā bija panākums. Es domāju, vai tas mani ķircina? Tad izlēmīgi paskatījās uz vietējo IP datorā, atkal stulbi, es iešu! Mans vietējā datora IP ir mainījies, neatkarīgi no tā, kā jūs sakāt, ka tas ir mainījies! Nu, es redzu, ka IP adreses maiņa programmā uz 127.0.0.1 ir visuzticamākā. |