Home / Function/ createMiddleware() — vite Function Reference

createMiddleware() — vite Function Reference

Architecture documentation for the createMiddleware() function in vite.config.js from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  c1950d75_de90_72dd_4e6a_2b8ef14623a9["createMiddleware()"]
  27519243_bf49_54ed_73a9_d09ee8df1b6b["vite.config.js"]
  c1950d75_de90_72dd_4e6a_2b8ef14623a9 -->|defined in| 27519243_bf49_54ed_73a9_d09ee8df1b6b
  0720a632_4f59_dbed_7045_86cc07049a7e["createNonce()"]
  c1950d75_de90_72dd_4e6a_2b8ef14623a9 -->|calls| 0720a632_4f59_dbed_7045_86cc07049a7e
  a579bb13_398d_8dbc_fb44_4cf5d5033b67["setNonceHeader()"]
  c1950d75_de90_72dd_4e6a_2b8ef14623a9 -->|calls| a579bb13_398d_8dbc_fb44_4cf5d5033b67
  style c1950d75_de90_72dd_4e6a_2b8ef14623a9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

playground/csp/vite.config.js lines 25–35

const createMiddleware = (file, transform) => async (req, res) => {
  const nonce = createNonce()
  setNonceHeader(res, nonce)
  const content = await fs.readFile(
    path.join(import.meta.dirname, file),
    'utf-8',
  )
  const transformedContent = await transform(content, req.originalUrl)
  res.setHeader('Content-Type', 'text/html')
  res.end(transformedContent.replaceAll(noncePlaceholder, nonce))
}

Domain

Subdomains

Frequently Asked Questions

What does createMiddleware() do?
createMiddleware() is a function in the vite codebase, defined in playground/csp/vite.config.js.
Where is createMiddleware() defined?
createMiddleware() is defined in playground/csp/vite.config.js at line 25.
What does createMiddleware() call?
createMiddleware() calls 2 function(s): createNonce, setNonceHeader.

Analyze Your Own Codebase

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

Try Supermodel Free