@@ -212,33 +212,35 @@ function onProxyResponse (proxyRes) {
212
212
return
213
213
}
214
214
215
- this [ kRes ] [ kProxyRes ] = proxyRes
215
+ const res = this [ kRes ]
216
+
217
+ res [ kProxyRes ] = proxyRes
216
218
217
- proxyRes [ kRes ] = this [ kRes ]
219
+ proxyRes [ kRes ] = res
218
220
219
221
proxyRes . on ( 'aborted' , onProxyAborted )
220
222
221
- if ( this [ kRes ] instanceof net . Socket ) {
223
+ if ( res instanceof net . Socket ) {
222
224
if ( ! proxyRes . upgrade ) {
223
- this [ kRes ] . end ( )
225
+ res . end ( )
224
226
}
225
227
} else {
226
228
setupHeaders ( proxyRes . headers )
227
229
228
- this [ kRes ] . statusCode = proxyRes . statusCode
230
+ res . statusCode = proxyRes . statusCode
229
231
for ( const key of Object . keys ( proxyRes . headers ) ) {
230
- this [ kRes ] . setHeader ( key , proxyRes . headers [ key ] )
232
+ res . setHeader ( key , proxyRes . headers [ key ] )
231
233
}
232
234
233
235
if ( this [ kOnProxyRes ] ) {
234
- this [ kOnProxyRes ] ( this [ kReq ] , this [ kRes ] )
236
+ this [ kOnProxyRes ] ( this [ kReq ] , res )
235
237
}
236
238
237
- this [ kRes ] . writeHead ( this [ kRes ] . statusCode )
239
+ res . writeHead ( res . statusCode )
238
240
proxyRes
239
241
. on ( 'end' , onProxyTrailers )
240
242
. on ( 'error' , onFinish )
241
- . pipe ( this [ kRes ] )
243
+ . pipe ( res )
242
244
}
243
245
}
244
246
@@ -255,11 +257,13 @@ function onProxyUpgrade (proxyRes, proxySocket, proxyHead) {
255
257
return
256
258
}
257
259
258
- this [ kRes ] [ kProxySocket ] = proxySocket
259
- this [ kRes ] [ kProxyRes ] = proxyRes
260
+ const res = this [ kRes ]
261
+
262
+ res [ kProxySocket ] = proxySocket
263
+ res [ kProxyRes ] = proxyRes
260
264
261
- proxyRes [ kRes ] = this [ kRes ]
262
- proxySocket [ kRes ] = this [ kRes ]
265
+ proxyRes [ kRes ] = res
266
+ proxySocket [ kRes ] = res
263
267
264
268
setupSocket ( proxySocket )
265
269
0 commit comments