up
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user