【发布时间】:2014-05-20 06:15:59
【问题描述】:
客户端发送带有 msgpack 数据作为 postbody 的 POST 请求。我可以将块数据作为字符串接收,msgpack 模块无法接受字符串输入来解压数据。如何将帖子数据作为 msgpack(而不是字符串)接收?以便执行 msgpack.unpack 以获取实际数据。
【问题讨论】:
标签: node.js compression http-post postdata msgpack
客户端发送带有 msgpack 数据作为 postbody 的 POST 请求。我可以将块数据作为字符串接收,msgpack 模块无法接受字符串输入来解压数据。如何将帖子数据作为 msgpack(而不是字符串)接收?以便执行 msgpack.unpack 以获取实际数据。
【问题讨论】:
标签: node.js compression http-post postdata msgpack
只需连接请求数据。这可能很简单:
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 ...
});
【讨论】: