MCPcopy
hub / github.com/vitejs/vite / respondWithAccessDenied

Function respondWithAccessDenied

packages/vite/src/node/server/middlewares/static.ts:344–360  ·  view source on GitHub ↗
(
  id: string,
  server: ViteDevServer,
  res: ServerResponse,
)

Source from the content-addressed store, hash-verified

342}
343
344export function respondWithAccessDenied(
345 id: string,
346 server: ViteDevServer,
347 res: ServerResponse,
348): void {
349 const urlMessage = `The request id "${id}" is outside of Vite serving allow list.`
350 const hintMessage = `
351${server.config.server.fs.allow.map((i) => `- ${i}`).join('\n')}
352
353Refer to docs https://vite.dev/config/server-options.html#server-fs-allow for configurations and more details.`
354
355 server.config.logger.error(urlMessage)
356 server.config.logger.warnOnce(hintMessage + '\n')
357 res.statusCode = 403
358 res.write(renderRestrictedErrorHTML(urlMessage + '\n' + hintMessage))
359 res.end()
360}
361
362function renderRestrictedErrorHTML(msg: string): string {
363 // to have syntax highlighting and autocompletion in IDE

Callers 4

indexHtmlMiddlewareFunction · 0.90
transformMiddlewareFunction · 0.90
serveStaticMiddlewareFunction · 0.85
serveRawFsMiddlewareFunction · 0.85

Calls 3

errorMethod · 0.65
warnOnceMethod · 0.65

Tested by

no test coverage detected