264ab8d97906548db225aeba9306983dec62f14f
bamboo 竹子
可视化开发小程序/H5/APP/API
一、目录结构
manage
|—— bin
│ ├── main.js 服务入口文件
│ ├── router.js koa路由
│ ├── server.js pm2入口文件
|—— app 应用
|—— config 配置
|—— logs 日志
|—— public 静态资源目录
|—— plugin 插件
|—— pluginTemplate 插件模板
client 客户端
admin 管理端
server 服务端
文档树 在写文档的时候,想把项目输出成文档树的形式,可以使用以下命令 tree >> D:/tree.txt 只有文件夹 tree /f >> D:/tree.txt 包括文件夹和文件
使用说明
npm run start #启动manage服务
二、路由的定义
目录:manage>app>controller>home.js
import router from 'bin/router';
router.get('/home', async (ctx) => {
ctx.body = 'ok'
})
export default router;
三、中间件的定义与使用
目录:manage>app>middleware>load.js
export default function load() {
return async (ctx, next) => {
const start = Date.now()
await next()
const responseTime = (Date.now() - start)
console.log(`${ctx.host + ctx.url}响应时间为: ${responseTime / 1000}s`)
}
}
Description