Files
my-worker/web-vue/packages/tests/src/router/index.ts
2025-11-26 13:55:01 +08:00

30 lines
715 B
TypeScript

import Router from 'koa-router';
// import routes from './routes';
import cors from 'koa2-cors';
import body from 'koa-body';
const router = new Router();
function initRouter(app: any): Router<any, any> {
// routes.forEach((route) => router[route.method](route.path, route.action));
app.use(cors());
app.use(
body({
encoding: 'gzip',
multipart: true,
formidable: {
// uploadDir: path.join(__dirname, '../../static/upload/'), // 设置文件上传目录
keepExtensions: true,
maxFieldsSize: 20 * 1024 * 1024,
},
}),
);
app.use(router.routes());
app.use(router.allowedMethods());
return router;
}
export { router };
export default initRouter;