0

客户端发送带有 msgpack 数据作为 postbody 的 POST 请求。我可以将块数据作为字符串接收,msgpack 模块无法接受字符串输入来解压数据。如何将帖子数据作为 msgpack(而不是字符串)接收?以便执行 msgpack.unpack 以获取实际数据。

4

1 回答 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 回答