无法使用Web客户端运行node.js应用程序

时间:2012-09-06 03:59:23

标签: node.js browser

我在我的linux服务器上编写并运行了一个node.js程序(例如:hello.js),其IP地址为62.x.x.x,内容基本为:

var http = require('http');
http.createServer(
    function(req,res){
        res.writeHead(200, {'content-type':'Text plain'}); 
        res.end('Hello ');
    }
).listen(8000)

我尝试使用curl命令在服务器上测试它:curl http: //127.0.0.1:8000

我在屏幕上得到了预期的结果:hello

但是当我在我的客户端上尝试使用浏览器客户端(IE,Firefox,...)http://62.x.x.x:8000时,webbrowser无法加载此页面并且无法返回我的结果。

我不知道这个错误是什么意思?

2 个答案:

答案 0 :(得分:1)

问题是防火墙正在停止加载页面。您需要将防火墙配置为允许端口8000上的出站流量

答案 1 :(得分:1)

尝试收听外部界面,例如

).listen(8000, "62.x.x.x")