nodejs接收post数据时,在request监听data事件时回调函数的参数(chunk)是buffer,但是用+连接后怎么会成为字符串?
//main.js
http.createServer(function(req,res){
if(req.method=='POST'){
var all = ''
req.on('data',function(chunk){
console.log(chunk)
all+=chunk
console.log('all:',all)
})
req.on('end',function(){
res.end(all.toUpperCase())
})
}else{
res.end()
}
}).listen(port)
我使用 curl -d "user=Summer&passwd=12345678" "http://127.0.0.1:3000" 进行模拟请求时,命令行结果如下
<Buffer 75 73 65 72 3d 53 75 6d 6d 65 72 26 70 61 73 73 77 64 3d 31 32 33 34 35
36 37 38>
all: user=Summer&passwd=12345678
相关分类