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

Function serve

playground/ssr-wasm/__tests__/serve.ts:17–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15}
16
17export async function serve(): Promise<{ close(): Promise<void> }> {
18 await kill(port)
19
20 const { createServer } = await import(path.resolve(rootDir, 'server.js'))
21 const { app, vite } = await createServer(rootDir, hmrPorts['ssr-wasm'])
22
23 return new Promise((resolve, reject) => {
24 try {
25 const server = app.listen(port, () => {
26 resolve({
27 // for test teardown
28 async close() {
29 await new Promise((resolve) => {
30 server.close(resolve)
31 })
32 if (vite) {
33 await vite.close()
34 }
35 },
36 })
37 })
38 } catch (e) {
39 reject(e)
40 }
41 })
42}

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