Node.js压力测试时报错 BadRequestError: request aborted

SumeriZhanYg 2018-04-11 10:19:28
具体的报错信息:
BadRequestError: request aborted
at IncomingMessage.onAborted (d:\nodeJs-hwsoft\node_modules\body-parser\node
_modules\raw-body\index.js:231:10)
at emitNone (events.js:67:13)
at IncomingMessage.emit (events.js:166:7)
at abortIncoming (_http_server.js:280:11)
at Socket.serverSocketCloseListener (_http_server.js:293:5)
at emitOne (events.js:82:20)
at Socket.emit (events.js:169:7)
at TCP._onclose (net.js:477:12)


server.js代码:
var express = require('express');
var url = require('url');
var fs = require('fs');
var http = require('http');
var queryString = require('querystring');
var bodyParser = require('body-parser');

var app = express();

app.use(bodyParser.json({limit:'1000kb'}));
app.use(bodyParser.urlencoded({limit:'1000kb',extended:true}));

var count=0;

app.post('/upload.node',function(req,resp){
//console.log(req)
//console.log(req.body);
var Data = new Buffer(req.body.fileData,'base64');
//console.log(Data);
var filePath = req.body.filePath;
//console.log(req.body);
var response={};

var writerStream = fs.createWriteStream("D:/pdftest1/"+ ++count +".pdf");

writerStream.write(Data);

// 标记文件末尾
writerStream.end();

writerStream.on('finish', function() {
console.log("写入完成。");
});

writerStream.on('error', function(err){
console.log(err.stack);
});
//fs.writeFile(filePath,Data,function(err){
//if(err){
//response = {
// "msg":'error'
//};
// }
// response = {
// "msg":'success'
// };
// console.log('上传成功!');
//});
console.log('*** ' + count +' ***');
resp.status(200).end();
});

var server = app.listen(20001,function(){

console.log('Server started.');
})


server.js的业务就是接收一个json字符串,里面有一个PDF文件的字节流(BASE64编码),在压测达到一定压力时,便报错
BadRequestError: request aborted.

求解这是什么原因造成。
...全文
1939 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小刘讲码德 2020-03-18
  • 打赏
  • 举报
回复
请问解决问题了吗?我也遇到了同样问题
渴望不了 2018-11-12
  • 打赏
  • 举报
回复
我也碰到一样的问题。请问楼主解决了吗。
BadRequestError: request aborted
at IncomingMessage.emit (events.js:182:13)
at abortIncoming (_http_server.js:444:9)
at socketOnClose (_http_server.js:437:3)
at Socket.emit (events.js:187:15)
at TCP._handle.close (net.js:599:12)

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧