| 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; | |