2012-07-18 133 views
0

我正在学习node.js,并试图连接到我创建的服务器,但我的浏览器无法连接。我正在一台实时服务器上进行测试。简单的node.js,连接到服务器

我在我的/的public_html server.js由这样的:

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它不会连接,尝试了很长时间后,我得到错误101(net :: ERR_CONNECTION_RESET):连接被重置。我忘了什么?

+0

想知道 - 是否为您在本地主机上工作?你确定网址是否正确 - 你是否尝试过使用IP地址和端口号进行连接,而不是使用URL? – 2012-07-18 01:13:02

回答

1

该代码应该在本地主机上工作 - 我测试过。您是否可以访问IP地址和端口23.25.125.87:8888(而不是myhost.com:8888) - 不确定您是否查看了DNS更改(或者如果您已经完成了这些更改,它们是否已生效)

+0

主机实际上是hedonsoft.com(http://74.220.215.203:8888/)试图与ip只是相同的结果。我不知道这是否是相关的,但从Windows中的cmd我试图ping hedonsoft.com,虽然它解决了IP到74.220.215.203它没有得到一个响应,超时。 – RapsFan1981 2012-07-18 01:46:36

+0

有没有阻止流量的防火墙服务? – 2012-07-18 02:10:39

+0

有没有阻止流量的防火墙服务?你确定8888港口是否通行?如果你只打开了端口80和/或443,你可以试试你的nodejs服务器监听这些端口(或者可以在前面使用另一台服务器,例如nginx/varnish等,代理服务器返回端口8888的nodejs) – 2012-07-18 02:12:13

相关问题