При запуске узла я столкнулся со следующим запросом:
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 — самый надёжный вариант. |