MCPcopy Index your code
hub / github.com/browserless/browserless / start

Method start

src/server.ts:119–143  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

117 }
118
119 public async start(): Promise<void> {
120 this.logger.info(`HTTP Server is starting`);
121
122 this.server.on('request', this.handleRequest.bind(this));
123 this.server.on('upgrade', this.handleUpgrade.bind(this));
124
125 const listenMessage = [
126 `HTTP Server is listening on ${this.config.getServerAddress()}`,
127 `Use ${this.config.getExternalAddress()} for API and connect calls`,
128 ].join('\n');
129
130 return new Promise((r) => {
131 this.server.listen(
132 {
133 host: this.host,
134 port: this.port,
135 },
136 undefined,
137 () => {
138 this.logger.info(listenMessage);
139 r(undefined);
140 },
141 );
142 });
143 }
144
145 protected handleUpgrade(
146 request: http.IncomingMessage,

Callers 1

index.tsFile · 0.45

Calls 4

rFunction · 0.85
infoMethod · 0.80
getServerAddressMethod · 0.80
getExternalAddressMethod · 0.80

Tested by

no test coverage detected