Saltar al contenido

Error ECONNREFUSED con node.js que no ocurre en otros clientes

Puede darse el caso de que halles alguna incompatibilidad en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes subir el código al trabajo final.

Solución:

No estoy de acuerdo con el desacuerdo de Soman.

Me he estado tirando de los pelos con esto, pero sí, por supuesto que nodejs v0.10.24 y v0.10.25 se niegan a conectarse a un servidor de desarrollo PHP 5.4 (servidor de línea de comandos de PHP) cuando se invoca como:

php -S localhost:8088

El navegador, curl, todo lo demás se conecta bien. Sin embargo, por supuesto, cambiar la dirección de enlace para que sea:

php -S 127.0.0.1:8088 

Y nodejs ‘usando xmlrpc se conecta muy bien. Esto ocurrió en un Mac OS X 10.9.1. Muy raro.

Supongo que a veces solo necesitas alejarte del problema…

Encontré una solución, pero no parece responder a la pregunta, y realmente no me gusta.

Cambié la configuración del servidor CherryPy para servir en 127.0.0.1 en lugar de localhosty el node cliente comenzó a trabajar.

Acabo de enfrentar el mismo problema.

Tenga en cuenta que Windows 7 por defecto no incluye una entrada para localhost en C:WindowsSystem32driversetchosts (referencia de wikipedia)

Agregar la entrada para localhost no tiene efecto con Node.js (0.10.25) ya que aparentemente omite el archivo de hosts por completo.

Use 127.0.0.1 como dirección local en su lugar, esto funcionará lo que sea que esté en su archivo de hosts.

Comentarios y valoraciones

Ten en cuenta comunicar este tutorial si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *