Home / Function/ createHTTP2Server() — react Function Reference

createHTTP2Server() — react Function Reference

Architecture documentation for the createHTTP2Server() function in server.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  b36b2bcd_02e6_bf6a_44fd_045119a1de6a["createHTTP2Server()"]
  b3145849_6131_88a8_62cc_3c51c2d7f38b["server.js"]
  b36b2bcd_02e6_bf6a_44fd_045119a1de6a -->|defined in| b3145849_6131_88a8_62cc_3c51c2d7f38b
  70ec1f13_5593_edf5_0e1c_0be702f77674["serveBenchmark()"]
  70ec1f13_5593_edf5_0e1c_0be702f77674 -->|calls| b36b2bcd_02e6_bf6a_44fd_045119a1de6a
  cf8ec6c2_809a_3c75_9a93_e1ba5230363e["sendFile()"]
  b36b2bcd_02e6_bf6a_44fd_045119a1de6a -->|calls| cf8ec6c2_809a_3c75_9a93_e1ba5230363e
  style b36b2bcd_02e6_bf6a_44fd_045119a1de6a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/bench/server.js lines 18–42

function createHTTP2Server(benchmark) {
  const server = http2Server.createServer({}, (request, response) => {
    const filename = join(
      __dirname,
      'benchmarks',
      benchmark,
      request.url
    ).replace(/\?.*/g, '');

    if (existsSync(filename) && statSync(filename).isFile()) {
      sendFile(filename, response);
    } else {
      const indexHtmlPath = join(filename, 'index.html');

      if (existsSync(indexHtmlPath)) {
        sendFile(indexHtmlPath, response);
      } else {
        response.writeHead(404);
        response.end();
      }
    }
  });
  server.listen(8080);
  return server;
}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does createHTTP2Server() do?
createHTTP2Server() is a function in the react codebase, defined in scripts/bench/server.js.
Where is createHTTP2Server() defined?
createHTTP2Server() is defined in scripts/bench/server.js at line 18.
What does createHTTP2Server() call?
createHTTP2Server() calls 1 function(s): sendFile.
What calls createHTTP2Server()?
createHTTP2Server() is called by 1 function(s): serveBenchmark.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free