如何在发送的node.js中接收发布数据?

时间:2014-05-20 06:15:59

标签: node.js compression http-post postdata msgpack

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

1 个答案:

答案 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 ...
});