求助:这是怎么回事?
发布于 13 年前 作者 noder 4999 次浏览 最后一次编辑是 8 年前

包括《Node入门》中的“hello word”的例子在内,所有的项目在node之后,页面一直处于请求状态,最终是请求超时。

http.createServer(function(request, response) { console.log(‘1’); }) 没有log的。

请问这是什么原因导致的?

15 回复

没有监听端口所致,正确的应该是

var http = require('http');
http.createServer(function(req,res){ 
    console.log("1");
}).listen(3000);

写的有,这里我省略了的

@noder 把代码发出来看一下

@jankuo

var http = require("http");

http.createServer(function(request, response) { console.log(“1”); response.writeHead(200, {“Content-Type”: “text/plain”}); response.write(“Hello World”); response.end(); }).listen(8888);

这样的,然后http://localhost:8888/ 标签一直在转 转啊转 没有log,页面也没有“hello word”

不清楚啊!是不是端口问题呢?我这里很正常啊!

@noder 这个代码运行起来没问题呐,怀疑是浏览器问题

我猜是电脑问题

什么环境下呢? windows 还是linux 下?

转圈的时候,杀死node进程,是不是页面就果断跳500了?

http.listen(port,function(err){ // 这里捕获一下是否有异常 })

var http = require(“http”);

http.createServer(function(request, response) { response.writeHead(200, {“Content-Type”: “text/plain”}); response.write(“Hello World”); response.end(); }).listen(8888,function(err){ console.log(“Error”); });

运行后直接显示"Error",杀死node.exe 后101

环境是win7(64)

@noder 好诡异,cmd启动的时候,用管理员身份试试,可能是端口权限的问题。

或者换1W以上的端口试试

@fish 还是有问题

@noder node的版本多少? 估计还是windows的原因~,装虚拟机把,呵呵。

谢谢各位,重装后好了,悲催的windows

为毛不用Linux呢

回到顶部