加载插件

  1. "port": "3000",
  2. "db": {
  3. "servername": "127.0.0.1",
  4. "DATABASE": "yapi"
  5. ...
  6. "plugins": [{
  7. "options": {}
  8. }

可参考 项目vendors/exts 目录下的插件

index.js 配置说明

  1. server: true // 如果为true,表名该插件需要经过后端服务器加载
  2. client: true // 如果为true,表名该插件需要经过前端编译

在server.js 需要导出一个 function ,例如: module.exports = function(options){}

可以直接 require vendors 目录下的模块,注意:后端 node 不能使用 import关键字,只能使用 require 例如: require(‘yapi’)

新增 model 需要继承 baseModel(model/base.js)

client.js

  1. this.bindHook(hookname, listener) //绑定钩子
  2. listener //监听函数,可以是普通函数,也可以是 asyncFunction