configuracion node.js servidor windows 2008

Instalé todos los paquetes necesarios y node.js en la máquina dedicada Windows 2008 Server.

var http = require('http'); var port = 1337; http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(port, '127.0.0.1'); console.log('Server running at http://127.0.0.1:' + port ); 

Entonces, cuando llamo http://local.host:1337/ , obtengo ‘Hello World’. Pero si bash llamar a este servicio desde otra máquina: http: //my.domain.ip.address: 1337 / Ooops, puedo No veo nada. Ya apago el firewall

Gracias a todos los consejos.

Escuchar a localhost o 127.0.0.1 solo permite responder a las solicitudes realizadas desde la misma computadora a esa IP o nombre de host específico.

Para que su aplicación responda a las solicitudes de múltiples direcciones IP, deberá escuchar cada una de ellas. Usted puede hacer esto individualmente.

 function server(req, res) { // ... } http.createServer(server).listen(port, '127.0.0.1'); http.createServer(server).listen(port, 'my.domain.ip.address'); http.createServer(server).listen(port, ''); 

O bien, puede escuchar IPADDR_ANY ( 0.0.0.0 ), que en una meta dirección no específica. Y, este es el valor predeterminado para el argumento del hostname , por lo que solo necesita especificar el port .

 http.createServer(function (req, res) { // ... }).listen(port); 
    Intereting Posts