feat: 文件支持脚本操作

This commit is contained in:
xream
2024-01-12 06:16:39 +08:00
parent 9ae70eca09
commit c059296224
5 changed files with 52 additions and 10 deletions

View File

@@ -9,6 +9,28 @@ import $ from '@/core/app';
export default function register($app) {
$app.post('/api/preview/sub', compareSub);
$app.post('/api/preview/collection', compareCollection);
$app.post('/api/preview/file', previewFile);
}
async function previewFile(req, res) {
try {
let { content = '', process = [] } = req.body;
const processed = await ProxyUtils.process(content, process || []);
// produce
success(res, { original: content, processed });
} catch (err) {
$.error(err.message ?? err);
failed(
res,
new InternalServerError(
`INTERNAL_SERVER_ERROR`,
`Failed to preview file`,
`Reason: ${err.message ?? err}`,
),
);
}
}
async function compareSub(req, res) {