2012-07-18 3 views
0

Я изучаю node.js и пытаюсь подключиться к серверу, который я создал, но мой браузер не подключается. Я тестирую на реальном сервере.Простой node.js, подключение к серверу

Мои server.js в моей/public_html состоит в следующем:

var http = require("http"); 

function onRequest(request, response) { 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello World");    
    response.end(); 
} 

http.createServer(onRequest).listen(8888); 
console.log("Server has started"); 

, который я запускаю из консоли с помощью узла server.js, и я получаю «Сервер начал» сообщение, но когда я указываю мой браузер на myhost.com:8888 он не будет подключаться. После длительного использования я получаю Error 101 (net :: ERR_CONNECTION_RESET): соединение было сброшено. Что я забываю?

+0

интересно - это работает на localhost для вас ? вы уверены, что URL-адрес верен - попробовали ли вы использовать IP-адрес и номер порта для подключения вместо использования URL-адреса? –

ответ

1

код должен работать на localhost - я тестировал. Вы можете получить доступ к IP-адресу и порту, например. 23.25.125.87:8888 (вместо myhost.com:8888) - не уверен, что вы просмотрели изменения DNS (или если они вступили в силу, если вы уже это сделали)

+0

Хост на самом деле hedonsoft.com (http://74.220.215.203:8888/) Пробовал только ip, но тот же результат. Я не знаю, является ли это актуальным, но из cmd в Windows я пробовал пинговать hedonsoft.com, и хотя он разрешил ip до 74.220.215.203, он не получил ответа, истекло. – RapsFan1981

+0

есть ли межсетевой экран, блокирующий трафик? –

+0

есть ли межсетевой экран, блокирующий трафик? вы уверены, что порт 8888 открыт для трафика? если у вас открыт только порт 80 и/или 443, можете ли вы попробовать сервер nodejs, прослушивающий эти порты (или, возможно, использовать другой сервер впереди, например nginx/лак и т. д., и прокси-сервер обратно к порту 8888 для nodejs). –

Смежные вопросы