sublime
sublime

Reputation: 4171

connecting to node.js http server on linux machine from windows machine

I'm trying to write my first node http server. I have got it running on my linux box. If I type the url in the browser. I see the hello world webpage.

 myLinuxHostName:1227/

I'm now trying to connect to this linux node server from my windows machine. If I type my in the browser from my windows machine the same url I get webpage not available. I tried pinging my linux host and that worked fine. What am I doing wrong?

I'm using the simple http server code that is there on nodejs.org homepage.

Upvotes: 0

Views: 1453

Answers (1)

Jesús Quintana
Jesús Quintana

Reputation: 1813

If you are using this example:

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

Then only runs using this exactly ip 127.0.0.1 whats mean localhost and the other VHost not reach that server. You must doing something like this.

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

For more information: http://nodejs.org/api/net.html#net_server_listen_port_host_backlog_callback

Upvotes: 1

Related Questions