我用 koa2 写了一个应用,想优化下下,但不知道如何下手,比如
入口文件 app.js
'use strict';
const Koa = require("koa");
const Router = require("koa-router");
const router = new Router();
const stuff = require("./router/stuff.js");
router.use("/stuff", stuff.routes());
//更多的路由文件
const home = require("./router/home.js");
router.use(home.routes());
app.use(router.routes(), router.allowedMethods());
app.listen(3000);
在文件夹 router
下有很多个路由文件,形式如 stuff.js
'use strict';
const router = require("koa-router")();
router
.get("/", async (ctx) => {
await ctx.render("stuff", {
//更多代码
});
})
module.exports = router;
我想优化下,比如 app.js 文件中有太多的路由文件引入,这种写法显得很臃肿,请问有什么优化的思路呢?谢谢
提个思路
利用 fs 模块 读取到 router/ 下面所有文件
然后数组迭代 require 加载