【问题标题】:Connection aborted while running the Node.js "hello world" on Windows 7在 Windows 7 上运行 Node.js“hello world”时连接中止
【发布时间】:2012-04-08 10:38:17
【问题描述】:

已回答/已修复:

哎呀! 10000 分给 jimw!

我正在尝试使用 Node.js 开始一个爱好项目。所以我开始了:

  • 已安装节点 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. 萤火虫输出: 中止 - 127.0.0.1
  2. Windows 防火墙已禁用 - 结果相同。
  3. 已检查网络统计: 网络统计-na |发现str 1337: TCP 127.0.0.1:1337 0.0.0.0:0 监听
  4. 检查节点是否正在运行 - 确实如此。
  5. 更改了端口 - 结果相同。
  6. 试图查找节点服务器日志 - 似乎找不到。

有什么想法吗?现在我有点困惑“Hello world”不起作用(!)

【问题讨论】:

  • 您真的是说“打开127.0.0.1/1337”吗?如果是这样,请改用“127.0.0.1:1337”。
  • 你真的看到node.js控制台的日志了吗?
  • node.js 控制台的日志是什么?
  • 我确实看到“服务器运行在127.0.0.1:1337”,这让我感到困惑。我没有意识到我只是在错误的港口狂吠:)

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2019-04-22
    相关资源
    最近更新 更多