客户端发送带有 msgpack 数据作为 postbody 的 POST 请求。我可以将块数据作为字符串接收,msgpack 模块无法接受字符串输入来解压数据。如何将帖子数据作为 msgpack(而不是字符串)接收?以便执行 msgpack.unpack 以获取实际数据。
问问题
110 次
1 回答
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 ...
});
于 2014-05-20T13:38:42.990 回答