客户端使用msgpack数据作为postbody发送POST请求。我可以将字符串数据作为字符串接收,msgpack模块无法接受字符串输入以解压缩数据。如何以msgpack(而不是字符串)的形式接收帖子数据?这样就可以执行msgpack.unpack来获取实际数据。
答案 0 :(得分:0)
只是连接请求数据。它可以很简单:
var bufs = [], buflen = 0;
req.on('data', function(chunk) {
bufs.push(chunk);
buflen += chunk.length;
}).on('end', function() {
var data = Buffer.concat(bufs, buflen);
bufs = undefined; // let GC clean up references sooner
// use data here ...
});