NodeJS表示从req流接收数据

时间:2014-12-13 20:33:55

标签: node.js express

我正在接收在页脚之前被切断的SOAP数据(导致格式错误的XML)。我联系了发件人,他们坚持认为这是我们的错。我一直在记录我们收到的内容,如下所示。请告诉我节点是否有任何方式截断请求流。 (例如,如何设置maxReceiveBuffer?)

req.pipe(fs.createWriteStream(filename));
var fileString = '';
req.on('data', function (data, encoding, done) {
  fileString += data;
});
req.on('error', function(err) {
  // not happening
});
req.on('end', function() {
  // fileString can contain truncated XML.  The XML is around 100kb where it is being cut off.
});

我正在使用快递,请不要建议我使用流式xml验证器。通常文件小于100kb。

0 个答案:

没有答案