MCPcopy Index your code
hub / github.com/microsoft/playwright / startHttpServer

Function startHttpServer

packages/utils/network.ts:183–197  ·  view source on GitHub ↗
(server: http.Server, options: { host?: string, port?: number })

Source from the content-addressed store, hash-verified

181}
182
183export async function startHttpServer(server: http.Server, options: { host?: string, port?: number }) {
184 const { host = 'localhost', port = 0 } = options;
185 const errorPromise = new ManualPromise();
186 const errorListener = (error: Error) => errorPromise.reject(error);
187 server.on('error', errorListener);
188 try {
189 server.listen(port, host);
190 await Promise.race([
191 new Promise(cb => server.once('listening', cb)),
192 errorPromise,
193 ]);
194 } finally {
195 server.removeListener('error', errorListener);
196 }
197}
198
199export async function isURLAvailable(url: URL, ignoreHTTPSErrors: boolean, onLog?: (data: string) => void, onStdErr?: (data: string) => void) {
200 let statusCode = await httpStatusCode(url, ignoreHTTPSErrors, onLog, onStdErr);

Callers 3

startMethod · 0.90
startMcpHttpServerFunction · 0.90
createExtensionBrowserFunction · 0.90

Calls 5

onMethod · 0.65
raceMethod · 0.65
onceMethod · 0.65
removeListenerMethod · 0.65
listenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…