mvc架构:
小程序mvvm架构:

拆分:
拆分的好处就是看代码时简洁明了 便于维护
由于启动文件放在了src文件下 可以再package.json里面配置以下命令
npm start //配置好上面的代码 这个命令就可以直接启动项目了
controllers路由控制层



const my=async ctx=>{ctx.body="my"}module.exports=my
routers 路由界面

const Router = require("koa-router")const router = new Router()const home = require("../controllers/home")const music = require("../controllers/music")const my = require("../controllers/my")const routes = [{path: "/home",component:home,}, {path: "/music",component:music,}, {method:"post",path: "/my",component:my,}]routes.forEach(item => {if(item.method == "post"){router.post(item.path,item.component)}else {router.get(item.path,item.component)}})module.exports=router
