egg-sms

1.0.2 • Public • Published

egg-sms

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Install

$ npm i egg-sms --save

Usage

// {app_root}/config/plugin.js
exports.sms = {
  enable: true,
  package: 'egg-sms'
}

Configuration

// {app_root}/config/config.default.js
exports.sms = {
  client: {
    accessKeyId: 'your access key',
    secretAccessKey: 'your access secret'
  }
}

see config/config.default.js for more detail.

API

detail on ali doc here

  • sms.sendSMS(params)
  • sms.queryDetail(params)
  • sms.receiveMsg(params)

Example

You can acquire sms instance on app or ctx

  // {app_root}/app/controller/sms.js
  ...
  async send () {
    await this.ctx.sms.sendSMS({
      PhoneNumbers: '1500000000',
      SignName: '云通信产品',
      TemplateCode: 'SMS_000000',
      TemplateParam: '{"code":"12345"}'
    })
  }
  ...

Questions & Suggestions

Please open an issue here.

License

MIT

/egg-sms/

    Package Sidebar

    Install

    npm i egg-sms

    Weekly Downloads

    111

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    5.5 kB

    Total Files

    8

    Last publish

    Collaborators

    • cynosure