包括《Node入门》中的“hello word”的例子在内,所有的项目在node之后,页面一直处于请求状态,最终是请求超时。
http.createServer(function(request, response) { console.log(‘1’); }) 没有log的。
请问这是什么原因导致的?
没有监听端口所致,正确的应该是
var http = require('http');
http.createServer(function(req,res){
console.log("1");
}).listen(3000);
写的有,这里我省略了的
+1
@noder 把代码发出来看一下
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呢