在Windows 7上运行Node.js“hello world”时连接中止

时间:2012-04-08 10:38:17

标签: javascript windows node.js windows-firewall netstat

应答/固定:

糟糕!万点到jimw!

我正在尝试使用Node启动一个业余爱好项目。所以我开始了:

  • 已安装Node 0.6.14
  • 从他们在Eclipse的主页上复制粘贴“hello world”程序
  • 保存为Main.js
  • 已启动(节点Main.js)
  • 打开http://127.0.0.1/1337
  • 然后我明白了:

    Firefox无法在127.0.0.1建立与服务器的连接。

代码:

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/');
  1. Firebug输出: 中止 - 127.0.0.1
  2. 禁用Windows防火墙 - 结果相同。
  3. 检查netstat: netstat -na | findstr 1337: TCP 127.0.0.1:1337 0.0.0.0:0 LISTENING
  4. 检查节点是否正在运行 - 它是。
  5. 更改了端口 - 结果相同。
  6. 试图找到节点服务器日志 - 似乎找不到任何。
  7. 有什么想法吗?现在我有点困惑“Hello world”无效(!)

1 个答案:

答案 0 :(得分:1)

我不知道如何关闭这个问题,所以我只会自己回答。 jimw的评论是答案 - 我试图访问错误的端口因为我输入 localhost / 1337 而不是 localhost:1337 ,我只是失明了。
非常感谢;)