请教下nodejs代码优化的问题

飞奔的大象
  • 7

我用 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 文件中有太多的路由文件引入,这种写法显得很臃肿,请问有什么优化的思路呢?谢谢

回复
阅读 284
1 个回答

提个思路
利用 fs 模块 读取到 router/ 下面所有文件
然后数组迭代 require 加载

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏