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 localhost
y 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ó.