При стартиране на node срещнах следния подсказка:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Програмата работеше добре и веднъж ни беше подканено при стартиране, а отговорът беше, че този порт е зает и заменен с друг. След това има серия от решения.
Нека поговорим как реших този проблем:
1. Смених порта, няма ефект, и все още има горната подсказка.
2. Проверете процесите, които в момента са заети от порта, но никой не е открит.
3. Всички параметри на функцията за слушане са напълно записани. IP адресът е моят локален IP адрес. Наистина се чудя какво се обърка.
4. Намерих отговора от stactoverflow и казах да преинсталирам възела под цялата папка node_modules, отказах се след като го прочетох, използвах много пакети и не знам какви проблеми срещнах, когато го преинсталирах.
5. В отчаяние, локалният IP адрес в адреса за слушане в програмата беше заменен с 127.0.0.1. Проклятие! Всъщност беше успех. Чудех се, дали това ме дразни? После решително погледнах локалния IP на компютъра, пак глупаво, ще отида! IP адресът на местния ми компютър се е променил, независимо как го казваш! Виждам, че смяната на IP адреса в програмата на 127.0.0.1 е най-надеждната. |