Instalé node.js desde http://nodejs.org/#download, v0.6.6. Estoy usando Windows 7 de 32 bits.Ejemplos básicos de Node.js que no funcionan en Windows 7
He estado revisando varios tuts en línea, y quiero experimentar mientras lo hago, pero parece que no puedo hacer que node.js funcione. Nodo ejecutará mi archivo .js, pero cualquier solicitud del navegador expirará.
Aquí es un ejemplo típico de Hello World que no funciona:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337);
Señalando mi navegador en 127.0.0.1:1337 o localhost: 1337 no funciona. La solicitud del navegador se agota. También intenté escuchar (1337, '0.0.0.0') y escuchar (1337, '127.0.0.1').
Sé que el servidor se está ejecutando; si presiono CTRL + C y paro el nodo, el navegador vuelve inmediatamente con ERR_CONNECTION_RESET.
También intenté ejecutar el código en este sentido, que no funcionará: https://gist.github.com/1339846. Termino con la salida de la consola "¡Escuchando!" y luego nada más.
Además, me han tratado diferentes puertos, y mi firewall está desactivado a través de
netsh firewall set opmode mode=disable
he intentado con cortafuegos totalmente incapacitado, y el servicio detenido. Si reviso las conexiones usando netstat -noa, puedo ver que el nodo tiene un grupo de conexiones abiertas para los navegadores, todas en estado CLOSE_WAIT. Entonces parece que las conexiones están sucediendo, pero node.js simplemente no está funcionando.
La función de devolución de llamada que se supone iniciada por una solicitud nunca se ejecuta; rocié algunas instrucciones de console.log en varias áreas, y todas se ejecutan excepto cualquiera en la devolución de llamada.
Desinstalé, volví a instalar, intenté un par de versiones anteriores, reinicié mi máquina ... nada.
¡Se agradece cualquier ayuda!
ACTUALIZACIÓN: Estoy a punto de darme por vencido. He intentado todo lo que se me ocurre, y resultó ser más fácil ejecutar node.js en una instancia de Ubuntu en VirtualBox que captar pajas.
cambiar el puerto a 8000 o 8080 y vuelva a intentarlo. Déjame saber cómo va esto. – alessioalex
He intentado esos y otros puertos. – CircusNinja
Tiene que haber algo con un firewall, he instalado Node on W7 en una PC y en Windows XP en otras 2 PC y funcionó en todas partes. – alessioalex