MCPcopy
hub / github.com/vitejs/vite / serve

Function serve

playground/optimize-missing-deps/__test__/serve.ts:9–35  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7export const port = ports['optimize-missing-deps']
8
9export async function serve(): Promise<{ close(): Promise<void> }> {
10 const { createServer } = await import(path.resolve(rootDir, 'server.js'))
11 const { app, vite } = await createServer(
12 rootDir,
13 hmrPorts['optimize-missing-deps'],
14 )
15
16 return new Promise((resolve, reject) => {
17 try {
18 const server = app.listen(port, () => {
19 resolve({
20 // for test teardown
21 async close() {
22 await new Promise((resolve) => {
23 server.close(resolve)
24 })
25 if (vite) {
26 await vite.close()
27 }
28 },
29 })
30 })
31 } catch (e) {
32 reject(e)
33 }
34 })
35}

Callers

nothing calls this directly

Calls 4

resolveMethod · 0.65
listenMethod · 0.65
createServerFunction · 0.50
resolveFunction · 0.50

Tested by

no test coverage detected