1.2.1 • Published 4 years ago

@midwayjs/egg v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

midway component for egg

Install

npm i @midwayjs-component/egg --save

Usage

add egg plugin in plugin.ts or other env.

// plugin.ts
export default {
  mysql: {
    enable: true,
    package: 'egg-mysql'
  }
},
// config.default.ts
{
  mysql: {
    //... other config for mysql plugin
  }
}

In Code, you can use plugin like midway.

export class IndexHandler implements FunctionHandler {
  @Inject()
  ctx: FaaSContext;

  @Plugin()
  mysql;

  @Func('index.handler')
  async handler() {
    // this.mysql.xxxx
    // or this.ctx.xxxx
  }
}

Some differences

  • No agent worker and IPC Messager
  • Does not support stream related plugins
  • Will not load the current directory as a plugin