diff --git a/packages/core/src/server/assets-middleware/middleware.ts b/packages/core/src/server/assets-middleware/middleware.ts index db7bf5b54f..b2eb4a34be 100644 --- a/packages/core/src/server/assets-middleware/middleware.ts +++ b/packages/core/src/server/assets-middleware/middleware.ts @@ -120,8 +120,20 @@ function sendError( }; const content = errorMessages[code]; + const message = `${code} ${content}`; const document = Buffer.from( - `\n\n\n\nError\n\n\n
${content}
\n\n`, + ` + + + + ${message} + + +

${message}

+
+
Rsbuild dev server
+ +`, 'utf-8', ); @@ -143,7 +155,6 @@ function sendError( res.statusCode = code; res.setHeader('Content-Type', 'text/html; charset=utf-8'); - res.setHeader('Content-Security-Policy', "default-src 'none'"); res.setHeader('X-Content-Type-Options', 'nosniff'); const byteLength = Buffer.byteLength(document); @@ -302,21 +313,20 @@ export function createMiddleware( } function getRangeHeader(): string | undefined { - const rage = req.headers.range; - if (rage && BYTES_RANGE_REGEXP.test(rage)) { - return rage; + const { range } = req.headers; + if (range && BYTES_RANGE_REGEXP.test(range)) { + return range; } } function getOffsetAndLenFromRange(range: Range): [number, number] { - const offset = range.start; - const len = range.end - range.start + 1; - return [offset, len]; + const { start, end } = range; + const len = end - start + 1; + return [start, len]; } - function calcStartAndEnd(offset: number, len: number): [number, number] { - const start = offset; - const end = Math.max(offset, offset + len - 1); + function calcStartAndEnd(start: number, len: number): [number, number] { + const end = Math.max(start, start + len - 1); return [start, end]; }