Kun ajoin nodea, kohtasin seuraavan kehotteen:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Ohjelma toimi hyvin, ja kun se meille käynnistettiin, vastaus oli, että tämä portti oli varattu ja korvattu toisella portilla. Sitten on sarja ratkaisuja.
Puhutaanpa siitä, miten ratkaisin tämän ongelman:
1. Vaihdoin portin, vaikutusta ei ole, ja yllä oleva kehote on edelleen olemassa.
2. Tarkista portin nykyiset prosessit, mutta ketään ei löydy.
3. Kaikki kuuntelufunktion parametrit on kirjoitettu kokonaan. IP-osoite on paikallinen IP-osoitteeni. Mietin todella, mikä meni pieleen.
4. Löysin vastauksen stactoverflow'sta ja sanoin, että asennan solmun uudelleen koko node_modules-kansion alle, luovutin luettuani sen, käytin paljon paketteja, enkä tiedä, mitä ongelmia kohtasin rakentaessani sen uudelleen.
5. Epätoivossa ohjelman kuunteluosoitteen paikallinen IP korvattiin numerolla 127.0.0.1. Hitto! Se oli itse asiassa menestys. Mietin, kiusaako tämä minua? Sitten katsoin päättäväisesti tietokoneen paikallista IP-osoitetta, tyhmää taas, menen! Paikallisen tietokoneeni IP-osoite on muuttunut, riippumatta siitä, miten sen sanoisi! No, ymmärrän, että IP-osoitteen vaihtaminen ohjelmassa muotoon 127.0.0.1 on luotettavin. |