function checkUser(req, res, callback){ var chunks = []; var length = 0; var rows = null;
req.on('data', function(data){ chunks.push(data); //1.在get请求中有name和password,这个data是分别取得name和password的字符串? length += data.length; })
req.on('end', function(){
var rows = new Buffer(length);//2.rows是用来干嘛的?
var len = 0;
for (var i = 0, j = chunks.length; i < j; i++) {
chunks[i].copy(rows, len);//3.这个是为了新开Buffer内存空间是吧?有什么作用
len += chunks[i].length;//4.这个是要得到所有的data的长度吗?
}
var args = querystring.parse(rows.toString());
if (args && args.name === 'june' && args.password ==='6502') {
res.setHeader('Set-Cookie', ['cookie1987=' + cookieValue]);
callback(null, true);
} else {
callback(null, false);
}
})
}