Joey / src /controllers /image-controller.ts
yuanjiajun
feat: 变量
f6d320c
raw
history blame contribute delete
610 Bytes
import { Context } from 'koa';
import Router from 'koa-router';
import { handleControllerError } from '@/middleware';
import { processImageServe } from '@/service';
const router = new Router({ prefix: '/api' });
// 处理接收二进制数据并转换为JPG图像的接口
router.post('/image-serve', async (ctx: Context) => {
const data = ctx.request.body;
try {
const result = await processImageServe(data);
ctx.body = result;
} catch (error) {
// 将捕获到的异常传递给统一的错误处理中间件
await handleControllerError(ctx, error);
}
});
export default router;