Під час запуску вузла я зіткнувся з таким запитом:
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 — це найнадійніший варіант. |