tags:

views:

36

answers:

0

So I'm installing node.js on amazon ec2 with ubuntu 8.04, and and have run node sayhello.js which is this code:

 var sys = require('sys'),
    http = require('http');
 http.createServer(function (req, res) {
   setTimeout(function () {
     res.writeHead(200, {'Content-Type': 'text/html'});
     res.write('<br/><strong>&nbsp;&nbsp;&nbsp;&nbsp;Hello World!</strong>');
     res.end();
     sys.puts(sys.inspect(req, false));
   }, 2000);
 }).listen(8000);
   sys.puts('Server running at http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/');

I see

Server running at http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/

being displayed in the console correctly.

The tutorial says: go to :8000 in the browser and you should see Hello World!

I go to http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/ (not the real address) but it doesn't load (just connecting...). The example uses localhost, is doing the public domain incorrect or some such?

Thanks.