A node futtatása közben a következő prompttal találkoztam:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
A program jól futott, és amikor jelezték, mikor indult, a válasz az volt, hogy ez a port foglalt, és egy másik portra cserélték. Aztán van egy sor megoldás.
Beszéljünk arról, hogyan oldottam meg ezt a problémát:
1. Megváltoztattam a portot, nincs hatás, és még mindig ott van a fent említett prompt.
2. Ellenőrizd a port által jelenleg foglalt folyamatokat, de senkit sem találunk.
3. A hallgatási függvény minden paramétere teljesen le van írva. Az IP-cím a helyi IP-címem. Tényleg kíváncsi vagyok, mi ment félre.
4. Megtaláltam a választ a stactoverflow-ban, és azt mondtam, telepítsem újra a node-ot az egész node_modules mappában, feladtam, miután elolvastam, sok csomagot használtam benne, és nem tudom, milyen problémákkal találkoztam, amikor újraépítettem.
5. Kétségbeesésében a program hallgató címének helyi IP-címét a 127.0.0.1-re cserélték. A francba! Valójában sikeres volt. Elgondolkodtam, ez csak ugrat, hogy engem ugrat? Aztán határozottan megnéztem a helyi IP-címet a számítógépen, megint hülyeség, megyek! A helyi számítógépem IP-címe megváltozott, bárhogy is mondod, hogy megváltozott! Nos, látom, az IP-cím megváltoztatása a programban 127.0.0.1-re a legmegbízhatóbb. |