为什么我在使用Node.js时无法在localhost上看到结果?

时间:2012-02-17 03:53:55

标签: node.js

我刚刚在Win7 64上安装了node-v.0.7.4.msi,并希望运行以下代码片段来测试它:

var http = require('http');

http.createServer(function (req, res) {

  res.writeHead(200, {'Content-Type': 'text/plain'});

  res.end('Hello World\n');

}).listen(1337, "127.0.0.1");

console.log('Server running at http://127.0.0.1:1337/');

但每次我在cmd上运行它时,它只显示“服务器在http://127.0.0.1:1337/运行”,我无法在浏览器中打开“localhost:1337”以查看“Hello World”(始终在加载阶段)。有谁知道为什么?非常感谢。

2 个答案:

答案 0 :(得分:0)

听起来你有类似的问题 Node.JS - Page keeps on running

我的建议就是确保AV / Windows防火墙不会阻塞!

我在另一页上没有得到对该建议的回复。

如果你能确认它是/我没有类似的设置,我可以测试它。

答案 1 :(得分:-1)

我正在使用Windows 7并运行XAMPP作为我的本地主机服务器。我将端口更改为3000而不是1337.我也是Nodejs的新手并尝试从站点执行此示例代码。我无法解释确切原因,但可能与使用此端口的另一个进程发生冲突。

我在命令行窗口中运行了脚本文件。我在Google Chrome中输入localhost:3000来查看“Hello World”输出字符串。