一个简单的小DEMO,但是GET请求始终会卡住,大家帮忙看看` - CNode技术社区

一个简单的小DEMO,但是GET请求始终会卡住,大家帮忙看看`
发布于 13 年前 作者 goace 4748 次浏览 最后一次编辑是 9 年前

代码如下,每次GET都会卡住不返回,请问问题出在哪? index.html文件是存在的,没有问题。

var http = require('http');
var server = http.createServer();
var querystring = require('querystring');
var fs = require('fs')
var config = {
 port : 1026,
 max_body : 1024 * 1024 * 20,
};
var index = function(res) {
 fs.readFile('index.html',function(err, data) {
 if(err)
 cosneolo.error(err);
 else
 {
 res.writeHead(200, {'Content-Type': 'text/html','Content-Length':data.length});
 res.write(data);
 res.end();
 }
 });
}
var requestFunction = function(req, res) {
 if (req.url == '/') {
 return index(res);
 }
};
server.on('request', requestFunction);
server.listen(config.port);
9 回复

目测是index.html文件太大了... 楼主是MDK???

在各个条件分支上加个console.log调试一下,肯定是走了错误流程哦

找到原因了 大家忽略吧。。

你是。。

刚才跑了一下发现是因为其他的request没有结束, 只接受了根路径 index.html里面应该还有其他请求, 所以在改成这样吧

if (req.url == ‘/’) { return index(res); }else{ res.end(); }

对 是Index里面有引用了别的Js 我又没处理 所以一直停着

@nobuta 叫什么啊

@goace 0,0 某个听说过你的小人物

回到顶部

AltStyle によって変換されたページ (->オリジナル) /