From 51b6f06d7729b2200d0ab9911976addbf09f4c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Thu, 16 Jan 2025 13:12:09 +0100 Subject: [PATCH] chore(vite): print `port` in the logged error message after failed WS connection with `EADDRINUSE` --- packages/vite/src/node/server/ws.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/node/server/ws.ts b/packages/vite/src/node/server/ws.ts index 6e7ca804fbae72..087a0bd467c2c5 100644 --- a/packages/vite/src/node/server/ws.ts +++ b/packages/vite/src/node/server/ws.ts @@ -191,10 +191,12 @@ export function createWebSocketServer( wss.emit('connection', ws, req) }) }) - wsHttpServer.on('error', (e: Error & { code: string }) => { + wsHttpServer.on('error', (e: Error & { code: string; port: number }) => { if (e.code === 'EADDRINUSE') { config.logger.error( - colors.red(`WebSocket server error: Port is already in use`), + colors.red( + `WebSocket server error: Port ${e.port} is already in use`, + ), { error: e }, ) } else { @@ -237,10 +239,10 @@ export function createWebSocketServer( } }) - wss.on('error', (e: Error & { code: string }) => { + wss.on('error', (e: Error & { code: string; port: number }) => { if (e.code === 'EADDRINUSE') { config.logger.error( - colors.red(`WebSocket server error: Port is already in use`), + colors.red(`WebSocket server error: Port ${e.port} is already in use`), { error: e }, ) } else {