MCPcopy
hub / github.com/socketio/socket.io / createHttpServer

Function createHttpServer

packages/engine.io-client/test/webtransport.mjs:56–74  ·  view source on GitHub ↗
(port)

Source from the content-addressed store, hash-verified

54}
55
56function createHttpServer(port) {
57 const httpServer = createServer();
58
59 let retryCount = 0;
60
61 return new Promise((resolve, reject) => {
62 httpServer.listen(port, () => resolve(httpServer));
63
64 httpServer.on("error", (e) => {
65 if (e.code === "EADDRINUSE" && ++retryCount <= 3) {
66 console.warn("port already in use, retrying...");
67 setTimeout(() => {
68 httpServer.listen(port, () => resolve(httpServer));
69 }, 100);
70 }
71 reject(e);
72 });
73 });
74}
75
76function success(engine, h3server, done) {
77 engine.close();

Callers 1

webtransport.mjsFile · 0.70

Calls 3

createServerFunction · 0.85
listenMethod · 0.80
onMethod · 0.45

Tested by

no test coverage detected