CNode

求助:这是怎么回事?

Nnoder发布于14 年前最后回复14 年前15 回复5533 浏览0 收藏

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

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

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

查看回复

回复 (15)

J
jankuo#1·14 年前

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

var http = require('http');
http.createServer(function(req,res){ 
    console.log("1");
}).listen(3000);
N
noder#5·14 年前
引用 jankuo没有监听端口所致,正确的应该是 var http = require('http'); http.createServer(function(req,res){ console.log("1"...

@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”

N
noder#8·14 年前

我猜是电脑问题

F
fish#9·14 年前

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

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

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

N
noder#10·14 年前
引用 fish什么环境下呢? 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)

F
fish#11·14 年前
引用 fish什么环境下呢? windows 还是linux 下? 转圈的时候,杀死node进程,是不是页面就果断跳500了? http.listen(port,function(err){ // 这里捕获...

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

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

N
noder#14·14 年前

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

L
liuzhaohui#15·14 年前

为毛不用Linux呢

参与回复
登录后即可参与回复。登录