[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