From 96a9ee4f3566e273db53ef9023222699520e4f8f Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 7 Oct 2021 17:31:58 -0400 Subject: [PATCH] feat(server): expose server.printUrls() --- packages/vite/src/node/cli.ts | 2 +- packages/vite/src/node/server/index.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/cli.ts b/packages/vite/src/node/cli.ts index 877f4d7edd8598..c990cfa282d90b 100644 --- a/packages/vite/src/node/cli.ts +++ b/packages/vite/src/node/cli.ts @@ -108,7 +108,7 @@ cli } ) - printHttpServerUrls(server.httpServer, server.config) + server.printUrls() // @ts-ignore if (global.__vite_start_time) { diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index 812013d4a47462..8d692f5ec3e82a 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -55,6 +55,7 @@ import { createMissingImporterRegisterFn } from '../optimizer/registerMissing' import { resolveHostname } from '../utils' import { searchForWorkspaceRoot } from './searchRoot' import { CLIENT_DIR } from '../constants' +import { printHttpServerUrls } from '../logger' export { searchForWorkspaceRoot } from './searchRoot' @@ -270,6 +271,10 @@ export interface ViteDevServer { * Stop the server. */ close(): Promise + /** + * Print server urls + */ + printUrls(): void /** * @internal */ @@ -404,6 +409,13 @@ export async function createServer( closeHttpServer() ]) }, + printUrls() { + if (httpServer) { + printHttpServerUrls(httpServer, config) + } else { + throw new Error('cannot print server URLs in middleware mode.') + } + }, _optimizeDepsMetadata: null, _ssrExternals: null, _globImporters: Object.create(null),