Skip to content

Commit 3f48d50

Browse files
committed
fix(proxyReqWs): catch socket errors
1 parent f64c994 commit 3f48d50

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Diff for: src/_handlers.ts

+10-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,16 @@ export function init(proxy: httpProxy, option: Options): void {
1111
proxy.on(eventName, handlers[eventName]);
1212
}
1313

14-
proxy.on('econnreset', (err, req, res, target) => {
15-
logger.error(`[HPM] ECONNRESET: %s`, err);
14+
// https://github.com/webpack/webpack-dev-server/issues/1642
15+
proxy.on('econnreset', (error, req, res, target) => {
16+
logger.error(`[HPM] ECONNRESET: %O`, error);
17+
});
18+
19+
// https://github.com/webpack/webpack-dev-server/issues/1642#issuecomment-1104325120
20+
proxy.on('proxyReqWs', (proxyReq, req, socket, options, head) => {
21+
socket.on('error', (error) => {
22+
logger.error(`[HPM] WebSocket error: %O`, error);
23+
});
1624
});
1725

1826
logger.debug('[HPM] Subscribed to http-proxy events:', Object.keys(handlers));

0 commit comments

Comments
 (0)