feat: 组合订阅和文件的导出导入

This commit is contained in:
xream
2024-12-30 21:21:18 +08:00
parent b9bba895e1
commit e071a7f253
3 changed files with 23 additions and 3 deletions

View File

@@ -197,11 +197,21 @@ async function getFile(req, res) {
}
function getWholeFile(req, res) {
let { name } = req.params;
let { raw } = req.query;
name = decodeURIComponent(name);
const allFiles = $.read(FILES_KEY);
const file = findByName(allFiles, name);
if (file) {
success(res, file);
if (raw) {
res.set('content-type', 'application/json')
.set(
'content-disposition',
`attachment; filename="${encodeURIComponent(name)}.json"`,
)
.send(JSON.stringify(file));
} else {
success(res, file);
}
} else {
failed(
res,