【发布时间】:2022-01-07 03:21:46
【问题描述】:
我使用koa创建了一个nodejs应用,并尝试优化。
app.js
'use strict';
const Koa = require("koa");
const app = new Koa();
const Router = require("koa-router");
const router = new Router();
const stuff = require("./router/stuff.js");
router.use("/stuff", stuff.routes());
//more routers like above
const home = require("./router/home.js");
router.use(home.routes());
app.use(router.routes(), router.allowedMethods());
app.listen(port);
文件夹router中有一些路由器文件,如stuff.js、home.js、client.js
stuff.js
'use strict';
const router = require("koa-router")();
router
.get("/", async (ctx) => {
await ctx.render("stuff", {
});
})
module.exports = router;
home.js
'use strict';
const router = require("koa-router")();
router
.get("/", async (ctx) => {
await ctx.render("home", {
});
})
module.exports = router;
client.js
'use strict';
const router = require("koa-router")();
router
.get("/", async (ctx) => {
await ctx.render("client", {
});
})
module.exports = router;
我觉得我写的方式还是很业余的,如何优化呢?谢谢。
【问题讨论】:
标签: javascript node.js koa koa-router