2014-11-15 3 views
-1

Я новичок в node.js, и я хочу попробовать написать программу «Hello World», но у меня есть несколько вопросов.node.js 'Hello World' на сервере

У меня есть следующий код:

var http = require('http'); 

var server = http.createServer(function (request, response) { 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.end("Hello World\n"); 
}); 

server.listen(8000); 

У меня есть сервер из моего университета, где я могу запустить этот код. Но, server.listen(8000) автоматически помещает IP в 128.0.0.1. Я действительно не знаю, должен ли я изменить это, и если да, то как получить правильный IP-адрес (я думаю, мне нужен IP-сервер университетского сервера, но как мне это получить?)

Другой вопрос, который у меня есть, после правильной настройки серверной части, как я могу отправлять сообщения на этот сервер?

+0

Пожалуйста, задавайте вопросы только по одной теме на вопрос. – Scimonster

+0

Из [документации] (http://nodejs.org/api/http.html#http_http_createserver_requestlistener): «Начните принимать соединения по указанному порту и имени хоста. Если имя хоста опущено, сервер будет принимать соединения, направленные на ** любой ** адрес IPv4 (INADDR_ANY). " – Quentin

ответ

1

пробег

curl ident.me 

знать ваш публичный IP-адрес.

Затем связать сервер nodejs как этот

var http = require('http'); 

    var server = http.createServer(function (request, response) { 
     response.writeHead(200, {"Content-Type": "text/plain"}); 
     response.end("Hello World\n"); 
    }); 

    server.listen(8000, "your_ip");