插件的基本使用

基本的插件

1: 在app目录新建文件夹extend

2: 新建context.js文件

module.exports = {
    get isIOS(){
        const iosReg = /iphone|ipad|ipod/i;
        return iosReg.test(this.get('user-agent'));
    }
}

step3: 在路由处理中使用-app/controller/home.js

  async testPul(){
    const { ctx } = this;
    ctx.body = ctx.isIOS;
  }

插件自建

1: 新建目录 app-/lib/plugin/egg-ua/app/extend/context.js

module.exports = {
    get isIOS(){
        const iosReg = /iphone|ipad|ipod/i;
        return iosReg.test(this.get('user-agent'));bb
    }
}

2.在lib/plugin/egg-ua/package声明插件

3.在config/plugin中通过path挂载插件

最后更新于