win7下安装node,运行Hello World无法看到结果
发布于 3年前 作者 junebong 1608 次浏览

win7日文系统 32位
下载安装node后执行Hello World代码

var http = require('http');
  
http.createServer(function (request, response) {  
  response.writeHead(200, {'Content-Type': 'text/plain'});  
  response.end('Hello World\n');  
}).listen(8124);  
  
console.log('Server running at http://127.0.0.1:8124/');`  

输出结果为:
c:\Program Files\nodejs>node index.js
Server running at http://127.0.0.1:8124/

用浏览器访问 http://127.0.0.1:8124/
会一直处在等待响应状态

到目前尝试过的版本:v0.6.15, v0.6.14, v0.7.8
也尝试过将防火墙关闭

8 回复

看看监听端口是否成功,还有最好运行的时候,cmd启动用管理员权限启动

......
}).listen(8124,function(){
    console.log(arguments);
}); 

谢谢你的回复

我对代码做了如下改动

}).listen(8124, function(){  
    console.log("It's OK!");  
});  

输出结果为:
c:\node\test>node index.js
Server running at http://127.0.0.1:8124/
It’s OK!

"等待相应状态"老让我想到以前把用混了res.write忘了写res.end然后刷不出来
看楼主代码又没问题, Ubuntu 上运行也没问题, 真是这个代码的话… 会不会端口不能用?

你好,谢谢你的提示

我在执行前取得端口信息片段如下

...
 TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING  
 TCP    0.0.0.0:5432           0.0.0.0:0              LISTENING  
 TCP    0.0.0.0:41380          0.0.0.0:0              LISTENING  
 TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING  
...

执行程序哦后的端口信息片段

...
TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING  
TCP    0.0.0.0:5432           0.0.0.0:0              LISTENING  
TCP    0.0.0.0:8124           0.0.0.0:0              LISTENING  
TCP    0.0.0.0:41380          0.0.0.0:0              LISTENING  
TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING  
...

谢谢各位的回复,再有5分钟,我将进入9天的假期 这段时间内将无法测试各位提供的解决方法 希望各位能够谅解,并能够继续提供解决方案

命令行启动的时候,用管理员账户了么?

发现好多win7的问题都是这个原因

首先是否能够更换端口?同时,是否是浏览器的缓存,昨天就遇到浏览器的缓存问题。再就是win7的管理员权限。我是将管理员的账号直接改名后生成的用户,所有操作都不会遇到权限不够的问题。 9天的假期,玩的开心~~

回到顶部