新手求指导
我用Express尝试写个小网站,但是每到要获取post数据的时候,就一直卡着.get请求时正常的,求指导怎么回事.
router.post('/text',function(req,res){
var postData = "";
var pathname = url.parse(req.url).pathname;
console.log("Request for " + pathname + " received.");
req.setEncoding("utf8");
req.addListener("data", function(postDataChunk) {
postData += postDataChunk;
console.log("Received POST data chunk '"+
postDataChunk + "'.");
});
req.addListener("end",function(){
console.log("OK");
});
});
当进入data方法的时候就不会继续了,代码应该没错吧,求指导.
2 回复
用了 express ,就去看看 body-parser 这个中间件吧,不要自己去监听事件,容易出错。
req.addListener 你不觉得这个哪里有问题么。 这是增加监听DATA事件。但是不是立即执行好么。就算注册也不该在路由流程注册。