gpt4 book ai didi

node.js - 使用 Connect Multiparty 处理在 Node js 中中止的请求

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:41 24 4
gpt4 key购买 nike

Error: Request aborted
at IncomingMessage.onReqAborted (D:\ProjectName\node_modules\express\node_modules\connect\node_modules\multiparty\index.js:131:17)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at abortIncoming (http.js:1911:11)
at Socket.serverSocketCloseListener (http.js:1923:5)
at Socket.EventEmitter.emit (events.js:117:20)
at TCP.close (net.js:466:12)

使用连接多方中间件在 Node js 中上传多个文件时出现此错误。我什至不上传大文件。它不超过50mb。特别是在上传文件时互联网连接断开时出现此错误。有什么办法可以处理这个错误。

最佳答案

就我而言,我可以解决添加更多请求/响应超时的问题。

如果您使用 express :

var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});
server.timeout = 1000 * 60 * 10; // 10 min

Connect/Express 还有一个中间件:https://github.com/expressjs/timeout

如果您不使用 express 并且只使用普通 Node :

var http = require('http');
var server = http.createServer(function (req, res) {
setTimeout(function() {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}, 200);
}).listen(3000, '127.0.0.1');

server.timeout = 1000 * 60 * 10; // 10 min
console.log('Server running at http://127.0.0.1:3000/');

关于node.js - 使用 Connect Multiparty 处理在 Node js 中中止的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24328695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com