Files
bamboo/README.md
T
robin a593253a63 up
2022-04-05 02:52:41 +08:00

66 lines
1.4 KiB
Markdown

# bamboo 竹子
可视化开发小程序/H5/APP/API
## 一、目录结构
```sh
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 包括文件夹和文件
**使用说明**
```sh
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`)
}
}
```
http://static.kancloud.cn/manual/thinkphp6_0/1037483