1.0.1 • Published 4 years ago

egg-pop-core v1.0.1

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

egg-pop-core

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

support typescript

Install

$ npm i egg-pop-core --save

Configuration

// {app_root}/config/config.default.js
exports.popCore = {
  client: {
    accessKeyId: "accessKeyId",
    accessKeySecret: "accessKeySecret",
    apiVersion: "2017-05-25",
    endpoint: "https://dysmsapi.aliyuncs.com",
  },
};

Multiple client

// {app_root}/config/config.default.js
exports.popCore = {
  clients: {
    client1: {
      accessKeyId: "accessKeyId",
      accessKeySecret: "accessKeySecret",
      apiVersion: "2017-05-25",
      endpoint: "https://dysmsapi.aliyuncs.com",
    },
    client2: {
      accessKeyId: "accessKeyId",
      accessKeySecret: "accessKeySecret",
      apiVersion: "2017-05-25",
      endpoint: "https://dysmsapi.aliyuncs.com",
    },
    //...
  },
};
// {app_root}/config/plugin.js
exports.popCore = {
  enable: true,
  package: "egg-pop-core",
};

Usage

const param = {
  SignName: "name",
  TemplateCode: "SMS_11111111",
  TemplateParam: JSON.stringify({ code }),
  PhoneNumbers: "156xxxxxxxx",
};
const res = await app.popCore.request("SendSms", param, { method: "POST" });
console.log(res);

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

Questions & Suggestions

Please open an issue here.

License

MIT