小调整

pull/300/head
王良 2024-04-19 11:49:14 +08:00
parent 3db45d4028
commit d9453b8437
1 changed files with 8 additions and 2 deletions

View File

@ -194,6 +194,7 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
reject(new Error('代理请求被取消')) reject(new Error('代理请求被取消'))
}) })
// 原始请求的事件监听
req.on('aborted', function () { req.on('aborted', function () {
log.error('请求被取消', rOptions.hostname, rOptions.path) log.error('请求被取消', rOptions.hostname, rOptions.path)
proxyReq.abort() proxyReq.abort()
@ -305,8 +306,6 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
} }
})().catch(e => { })().catch(e => {
if (!res.writableEnded) { if (!res.writableEnded) {
log.error('Request error:', e)
try { try {
const status = e.status || 500 const status = e.status || 500
res.writeHead(status, { 'Content-Type': 'text/html;charset=UTF8' }) res.writeHead(status, { 'Content-Type': 'text/html;charset=UTF8' })
@ -314,10 +313,17 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
目标网站请求错误${e.code} ${e.message}<br/> 目标网站请求错误${e.code} ${e.message}<br/>
目标地址${rOptions.protocol}//${rOptions.hostname}:${rOptions.port}${rOptions.path}` 目标地址${rOptions.protocol}//${rOptions.hostname}:${rOptions.port}${rOptions.path}`
) )
} catch (e) {
// do nothing
}
try {
res.end() res.end()
} catch (e) { } catch (e) {
// do nothing // do nothing
} }
log.error('Request error:', e)
} }
}) })
} }