import Router from 'koa-router' import { koaBody } from 'koa-body' import path from 'path' import fs from 'fs/promises' // 创建router实例 const router = new Router({prefix: '/test'}) router.get('/', async ctx=>{ const page = await fs.readFile(path.resolve(import.meta.dirname, 'test.html'), 'utf-8') ctx.type = 'text/html' ctx.status = 200 ctx.body = page }) router.post('/upload', koaBody({multipart: true}), async ctx=>{ try{ console.log(ctx.request.body); ctx.status = 200 ctx.body = JSON.stringify({msg: '文件上传成功'}) }catch(err){ ctx.status = 403 ctx.type = 'application/json' ctx.body = JSON.stringify({msg: '上传文件发生错误'}) } ctx.body = '接收数据成功' }) router.post('/data', koaBody({multipart: true}), async ctx=>{ console.log(ctx.request.body); ctx.status = 200 ctx.body = "发送成功" }) export default router