[TOC=2,4]
`think.middleware.base` 类继承自 [think.http.base](https://thinkjs.org/zh-CN/doc/2.0/api_think_http_base.html)。
##### ES6 方式
~~~
export default class extends think.middleware.base {
run(){
}
}
~~~
##### 动态创建类的方式
~~~
module.exports = think.middleware({
run: function(){
}
})
~~~
### 方法
#### middleare.run()
* `return` {Promise}
middleware 对外的方法入口,调用 middleware 时会自动调用该方法。
文档地址:[https://github.com/75team/www.thinkjs.org/tree/master/view/zh-CN/doc/2.0/api_middleware.md](https://github.com/75team/www.thinkjs.org/tree/master/view/zh-CN/doc/2.0/api_middleware.md)
- 快速入门
- 介绍
- 创建项目
- 项目结构
- 代码规范
- 升级指南
- 进阶应用
- 模块
- 控制器
- 视图
- 配置
- 路由
- 模型
- 介绍
- 事务
- 关联模型
- Mysql
- MongoDB
- SQLite
- Adapter
- 介绍
- Cache
- Session
- WebSocket
- Template
- 扩展功能
- thinkjs 命令
- 静态资源访问
- Middleware
- Service
- Cookie
- 错误处理
- 错误信息
- 数据校验
- 国际化
- 路径常量
- REST API
- 定时任务
- 线上部署
- 推荐模块
- API
- think
- think.base
- think.http.base
- http
- controller
- rest controller
- model
- model.mongo
- middleware