优化后端鉴权与日志安全
This commit is contained in:
@@ -29,13 +29,16 @@ export function buildSuccessPayload(data: unknown, msg: string = "ok") {
|
||||
|
||||
export function buildErrorPayload(error: unknown, fallbackMessage: string) {
|
||||
const classification = classifyRouteError(error);
|
||||
const message = classification.statusCode >= 500
|
||||
? fallbackMessage || "服务内部错误"
|
||||
: error instanceof Error ? error.message : fallbackMessage;
|
||||
|
||||
return {
|
||||
code: 1,
|
||||
msg: error instanceof Error ? error.message : fallbackMessage,
|
||||
msg: message,
|
||||
errorCode: classification.errorCode,
|
||||
time: Math.floor(Date.now() / 1000),
|
||||
data: null,
|
||||
data: null as null,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -62,7 +65,7 @@ export function buildNotFoundPayload(req: Request) {
|
||||
code: 1,
|
||||
msg: `未实现接口: ${req.method} ${req.originalUrl}`,
|
||||
time: Math.floor(Date.now() / 1000),
|
||||
data: null,
|
||||
data: null as null,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user