Al ejecutar node, me encontré con el siguiente prompt:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
El programa funcionaba bien, y una vez que nos lo indicaron al iniciar, la respuesta fue que ese puerto estaba ocupado y reemplazado por otro. Luego hay una serie de soluciones.
Hablemos de cómo solucioné este problema:
1. He cambiado el puerto, no hay efecto y sigue apareciendo el aviso anterior.
2. Revisa los procesos que ocupa actualmente el puerto, pero no se encuentra a nadie.
3. Todos los parámetros de la función de escucha han sido escritos completamente. La dirección IP es mi dirección IP local. De verdad me pregunto qué salió mal.
4. Encontré la respuesta en stactoverflow y dije que reinstalara el nodo bajo toda la carpeta de node_modules, me rendí después de leerlo, usé muchos paquetes y no sé qué problemas tuve al reconstruirlo.
5. Desesperado, la IP local en la dirección de escucha del programa fue reemplazada por 127.0.0.1. ¡Maldita sea! En realidad fue un éxito. Me pregunté, ¿esto me está tomando el pelo? Luego miré decididamente la IP local del ordenador, otra vez tonto, ¡voy yo! La IP de mi ordenador local ha cambiado, ¡no importa cómo digas que ha cambiado! Bueno, ya veo, cambiar la dirección IP del programa a 127.0.0.1 es lo más fiable. |