MCPcopy Index your code
hub / github.com/socketio/socket.io / attachServe

Method attachServe

lib/index.ts:542–562  ·  view source on GitHub ↗

* Attaches the static file serving. * * @param srv http server * @private

(srv: TServerInstance)

Source from the content-addressed store, hash-verified

540 * @private
541 */
542 private attachServe(srv: TServerInstance): void {
543 debug("attaching client serving req handler");
544
545 const evs = srv.listeners("request").slice(0);
546 srv.removeAllListeners("request");
547 srv.on("request", (req, res) => {
548 if (this.clientPathRegex.test(req.url!)) {
549 if (this._corsMiddleware) {
550 this._corsMiddleware(req, res, () => {
551 this.serve(req, res);
552 });
553 } else {
554 this.serve(req, res);
555 }
556 } else {
557 for (let i = 0; i < evs.length; i++) {
558 evs[i].call(srv, req, res);
559 }
560 }
561 });
562 }
563
564 /**
565 * Handles a request serving of client source and map

Callers 1

initEngineMethod · 0.95

Calls 2

serveMethod · 0.95
onMethod · 0.45

Tested by

no test coverage detected