plugin

rest.plugin 是用来注册 open-rest 插件使用的

插件的注册有先后顺序,如果插件 A 依赖插件 B,那么要先注册 B,再注册 A

插件在 rest.start 函数被调用以后会执行插件初始化

每个注册的插件本质上是一个函数,这个函数在插件初始化的时候被调用执行

插件初始化执行的时候函数会得到两个参数, 第一个是 open-rest 库包,第二个是项目 app 的路径

Example

看一个插件实现的例子

module.exports = (rest, path) => {
  rest.helper.log = (msg) => {
    return (req, res, next) => {
      console.log('Message: %s, at: %s', msg, new Date());
      next();
    };
  };
};

这个简单的例子实现了一个 helper 用来在每次请求过来的时候输出用户指定的一个信息以及时间

这个实现挂在了 rest.helper 上,需要在控制器去使用它才会有效果

results matching ""

    No results matching ""