我刚刚在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”(始终在加载阶段)。有谁知道为什么?非常感谢。
答案 0 :(得分:0)
听起来你有类似的问题 Node.JS - Page keeps on running
我的建议就是确保AV / Windows防火墙不会阻塞!
我在另一页上没有得到对该建议的回复。
如果你能确认它是/我没有类似的设置,我可以测试它。
答案 1 :(得分:-1)
我正在使用Windows 7并运行XAMPP作为我的本地主机服务器。我将端口更改为3000而不是1337.我也是Nodejs的新手并尝试从站点执行此示例代码。我无法解释确切原因,但可能与使用此端口的另一个进程发生冲突。
我在命令行窗口中运行了脚本文件。我在Google Chrome中输入localhost:3000来查看“Hello World”输出字符串。