加载插件
"port": "3000",
"db": {
"servername": "127.0.0.1",
"DATABASE": "yapi"
...
"plugins": [{
"options": {}
}
可参考 项目vendors/exts 目录下的插件
index.js 配置说明
server: true // 如果为true,表名该插件需要经过后端服务器加载
client: true // 如果为true,表名该插件需要经过前端编译
在server.js 需要导出一个 function ,例如: module.exports = function(options){}
可以直接 require vendors 目录下的模块,注意:后端 node 不能使用 import关键字,只能使用 require 例如: require(‘yapi’)
新增 model 需要继承 baseModel(model/base.js)
client.js
this.bindHook(hookname, listener) //绑定钩子
listener //监听函数,可以是普通函数,也可以是 asyncFunction