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];
}