Итак, я устанавливаю node.js на amazon ec2 с ubuntu 8.04 и запускаю node sayhello.js
, который представляет собой этот код:
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> 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/');
я понимаю
Сервер работает по адресу http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/
правильно отображается в консоли.
В руководстве говорится: перейдите по адресу: 8000 в браузере, и вы должны увидеть Hello World!
Я перехожу на страницу http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/ (не настоящий адрес), но он не загружается (просто подключается ...). В примере используется localhost, является ли общественное достояние некорректным или что-то в этом роде?
Спасибо.