feat: 统一响应; 分享报错隐藏详情防止原始信息泄露
Some checks failed
build / build (push) Has been cancelled

This commit is contained in:
xream
2025-07-20 13:07:47 +08:00
parent 84144ad057
commit 4977c4ac43
4 changed files with 8 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "sub-store",
"version": "2.19.90",
"version": "2.19.91",
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.",
"main": "src/main.js",
"scripts": {

View File

@@ -97,7 +97,7 @@ export default function serve() {
staticFileMiddleware(req, res, next);
return;
}
res.status(403).end('Forbbiden');
res.status(404).end();
return;
});
}

View File

@@ -12,7 +12,9 @@ export function failed(resp, error, statusCode) {
code: error.code,
type: error.type,
message: error.message,
details: error.details,
details: resp.req?.route?.path?.startsWith('/share/')
? '详情请查看日志'
: error.details,
},
});
}

View File

@@ -36,6 +36,9 @@ export default function express({ substore: $, port, host }) {
// adapter
app.start = () => {
app.get('*', function (req, res) {
res.status(404).end();
});
const listener = app.listen(port, host, () => {
const { address, port } = listener.address();
$.info(`[BACKEND] listening on ${address}:${port}`);