Skip to content

Commit 17537e5

Browse files
committed
fix: move req & res error listener register to top
1 parent 3982bb6 commit 17537e5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ function impl (req, resOrSocket, headOrNil, {
4545
onReq,
4646
onRes
4747
}, onProxyError) {
48+
// NOTE http2.Http2ServerRequest doesn't forward stream errors.
49+
(req.stream || req).on('error', onError)
50+
resOrSocket.on('error', onError)
51+
4852
function onError (err, statusCode = (err && err.statusCode) || 500) {
4953
if (resOrSocket.closed === true ||
5054
resOrSocket.headersSent !== false ||
@@ -123,10 +127,6 @@ function impl (req, resOrSocket, headOrNil, {
123127
onReq(req, options)
124128
}
125129

126-
// NOTE http2.Http2ServerRequest doesn't forward stream errors.
127-
(req.stream || req).on('error', onError)
128-
resOrSocket.on('error', onError)
129-
130130
return proxy(req, resOrSocket, options, onRes, onError)
131131
} catch (err) {
132132
return onError(err)

0 commit comments

Comments
 (0)