客户将协议缓冲区发布到我的网址。我需要获取可以解析的有效负载。我正在使用快递,但我会采取任何有效的方法。
app.post('/n/bidder', function(req, res){
var payload = ??????;
var mypb_schema = schema['Feeds'];
var brr_fu = mypb_schema.parse(payload);
});
谢谢
客户将协议缓冲区发布到我的网址。我需要获取可以解析的有效负载。我正在使用快递,但我会采取任何有效的方法。
app.post('/n/bidder', function(req, res){
var payload = ??????;
var mypb_schema = schema['Feeds'];
var brr_fu = mypb_schema.parse(payload);
});
谢谢
您必须从req
输入流中接收有效负载并组合这些部分:
var buffertools = require('buffertools');
app.post('/n/bidder', function (req, res) {
var payload = [];
req.on('data', function (data) {
payload.push(data);
});
req.on('end', function () {
var payload = buffertools.concat.apply(null, payload);
var mypb_schema = schema['Feeds'];
var brr_fu = mypb_schema.parse(payload);
// rest of code here
});
});