diff --git a/packages/vinxi/lib/dev-server.js b/packages/vinxi/lib/dev-server.js index 9c44cf18..b32d80c5 100644 --- a/packages/vinxi/lib/dev-server.js +++ b/packages/vinxi/lib/dev-server.js @@ -200,6 +200,13 @@ export async function createDevServer( return { ...devApp, listen: () => devApp.listen(port, {}), - close: () => devApp.close(), + close: async () => { + await devApp.close(); + await Promise.all( + app.config.routers + .filter(router => router.internals.devServer) + .map(router => router.internals.devServer?.close()) + ); + }, }; }