diff --git a/packages/nuxi/package.json b/packages/nuxi/package.json index e9ec94be284..da94709628a 100644 --- a/packages/nuxi/package.json +++ b/packages/nuxi/package.json @@ -36,7 +36,7 @@ "flat": "^5.0.2", "giget": "^0.1.6", "jiti": "^1.15.0", - "listhen": "^0.3.0", + "listhen": "^0.3.1", "mlly": "^0.5.14", "mri": "^1.2.0", "pathe": "^0.3.7", diff --git a/packages/nuxi/src/commands/dev.ts b/packages/nuxi/src/commands/dev.ts index 05ee66e34ea..d4b6a83604d 100644 --- a/packages/nuxi/src/commands/dev.ts +++ b/packages/nuxi/src/commands/dev.ts @@ -91,6 +91,7 @@ export default defineNuxtCommand({ await currentNuxt.hooks.callHook('listen', listener.server, listener) const address = listener.server.address() as AddressInfo + currentNuxt.options.server.url = listener.url currentNuxt.options.server.port = address.port currentNuxt.options.server.host = address.address currentNuxt.options.server.https = Boolean(args.https) diff --git a/packages/schema/src/config/server.ts b/packages/schema/src/config/server.ts index 51ebed8c4bc..0c16247735e 100644 --- a/packages/schema/src/config/server.ts +++ b/packages/schema/src/config/server.ts @@ -39,5 +39,10 @@ export default { * time spent on server-side rendering. */ /** @deprecated This option is ignored with Bridge and Nuxt 3 */ - timing: (val: any) => val ? ({ total: true, ...val }) : false + timing: (val: any) => val ? ({ total: true, ...val }) : false, + + /** + * Listening dev server url + */ + url: 'http://localhost:3000', } diff --git a/packages/vite/src/vite-node.ts b/packages/vite/src/vite-node.ts index 4dc849abcc0..109d1349ce8 100644 --- a/packages/vite/src/vite-node.ts +++ b/packages/vite/src/vite-node.ts @@ -123,13 +123,9 @@ function createViteNodeMiddleware (ctx: ViteBuildContext, invalidates: Set