@@ -312,9 +312,14 @@ HttpProxy.prototype.proxyRequest = function (req, res, buffer) {
312
312
// Handle 'error' events from the `reverseProxy`.
313
313
//
314
314
reverseProxy . once ( 'error' , proxyError ) ;
315
- reverseProxy . once ( 'socket' , function ( socket ) {
316
- socket . once ( 'error' , proxyError ) ;
317
- } ) ;
315
+ //
316
+ // NOT needed as node.js re-emits the socket errors as ClientRequest 'error'
317
+ // Look for socketErrorListener references in
318
+ // https://github.com/joyent/node/blob/master/lib/http.js
319
+ //
320
+ // reverseProxy.once('socket', function (socket) {
321
+ // socket.once('error', proxyError);
322
+ // });
318
323
319
324
//
320
325
// Handle 'error' events from the `req` (e.g. `Parse Error`).
@@ -719,8 +724,13 @@ HttpProxy.prototype.proxyWebSocketRequest = function (req, socket, head, buffer)
719
724
return proxyError ( ex ) ;
720
725
}
721
726
727
+ //
728
+ // NOT needed as node.js re-emits the socket errors as ClientRequest 'error'
729
+ // Look for socketErrorListener references in
730
+ // https://github.com/joyent/node/blob/master/lib/http.js
731
+ //
722
732
// Catch socket errors
723
- socket . on ( 'error' , proxyError ) ;
733
+ // socket.on('error', proxyError);
724
734
725
735
//
726
736
// Remove data listener now that the 'handshake' is complete
@@ -729,10 +739,18 @@ HttpProxy.prototype.proxyWebSocketRequest = function (req, socket, head, buffer)
729
739
} ) ;
730
740
} ) ;
731
741
742
+ //
743
+ // Handle 'error' events from the `reverseProxy`.
744
+ //
732
745
reverseProxy . on ( 'error' , proxyError ) ;
733
- reverseProxy . once ( 'socket' , function ( socket ) {
734
- socket . once ( 'error' , proxyError ) ;
735
- } ) ;
746
+ //
747
+ // NOT needed as node.js re-emits the socket errors as ClientRequest 'error'
748
+ // Look for socketErrorListener references in
749
+ // https://github.com/joyent/node/blob/master/lib/http.js
750
+ //
751
+ // reverseProxy.once('socket', function (socket) {
752
+ // socket.once('error', proxyError);
753
+ // });
736
754
737
755
//
738
756
// Handle 'error' events from the `req` (e.g. `Parse Error`).
0 commit comments