-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Description
Describe the bug
I'm trying to get WebSockets to work with SvelteKit. However, whenever I change the file the WebSocket server is created, the dev server crashes and says that the port is taken. So it appears like 2 servers are running at once at some point or the port remains open for some reason. I feel that this is not intended behaviour because if I restart the server the port is not taken anymore until I make a change in the file again.
Reproduction
Repository: https://github.com/Volper212/sveltekit-report
Steps:
git clone https://github.com/Volper212/sveltekit-report
cd sveltekit-report
npm i
npm run dev
- Open http://localhost:3000 in the browser
- Edit file
src/routes/index.js
in any way that causes a refresh (for example add a semicolon on line 2)
Logs
20:41:37 [vite] page reload src/routes/index.js
events.js:352
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1320:16)
at listenInCluster (net.js:1368:12)
at Server.listen (net.js:1454:7)
at new WebSocketServer (C:\Users\igor\sveltekit-report\node_modules\ws\lib\websocket-server.js:94:20)
at eval (C:\Users\igor\sveltekit-report\src\routes\index.js:6:1)
at async instantiateModule (C:\Users\igor\sveltekit-report\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:66544:9)
Emitted 'error' event on WebSocketServer instance at:
at Server.emit (events.js:375:28)
at Server.emit (domain.js:470:12)
at emitErrorNT (net.js:1347:8)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '::',
port: 8080
}
System Info
System:
OS: Windows 10 10.0.19043
CPU: (4) x64 Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz
Memory: 8.84 GB / 11.91 GB
Binaries:
Node: 14.17.3 - C:\Program Files\nodejs\node.EXE
npm: 8.1.4 - C:\Program Files\nodejs\npm.CMD
Browsers:
Edge: Spartan (44.19041.1266.0), Chromium (93.0.961.47)
Internet Explorer: 11.0.19041.1202
npmPackages:
@sveltejs/adapter-auto: next => 1.0.0-next.3
@sveltejs/kit: next => 1.0.0-next.199
svelte: ^3.44.0 => 3.44.2
Severity
annoyance
Additional Information
No response
Metadata
Metadata
Assignees
Labels
No labels