多一些不为什么的坚持 \color{#0000FF}{多一些不为什么的坚持} 多一些不为什么的坚持 🙊
贤蛋🥚大眼萌,一名很普通但不想普通的程序媛 \color{#FF0000}{贤蛋 🥚大眼萌 ,一名很普通但不想普通的程序媛} 贤蛋🥚大眼萌,一名很普通但不想普通的程序媛🤳
📝本文章收录于专栏:Node.js+koa–后端管理系统
🍳该项目收录于github:ITClub
采用分层架构的思维,不同的模块处理不同的内容。
注意:需要安装koa对body解析的依赖
//目录:@/oruter/index.js
// 封装路由
const fs = require ('fs')
const useRoutes = function (){
fs.readdirSync(__dirname).forEach(file=>{
if(file === 'index.js') return;
const router = require(`./${
file}`)
this.use(router.routes());
this.use(router.allowedMethods())
})
}
module.exports = useRoutes
//目录:@/app/index.js
const Koa = require("koa")
const bodyParser = require("koa-bodyparser")
const useRoutes = require('../router') // 创建路由
const errorHandler = require('./error_handle') // 错误处理文件
const app = new Koa()
app.useRoutes = useRoutes;
app