Neutralize Pesky Miscreants
    Wondering what’s next for npm?Check out our public roadmap! »

    @airx/authcode

    1.3.3 • Public • Published

    @airx/sdk

    npm npm npm codebeat badge Maintainability

    安装

    npm i --save @airx/sdk
    # 或 
    yarn add @airx/sdk

    使用

    const SDK = require('@airx/sdk');
     
    const sdk = new SDK({
      SecretId: 'xxxx',
      SecretKey: 'xxxx',
      // 访问的域名:
      // Domain: 'api.airdwing.com',
      // 是否启用HTTPS:
      // Secure: true, 
      // 自定义预处理方法
      // filter: x => x.data,
      // 自定义异常捕获方法
      // catch: (err) => { throw err; }
    });
     
    (async () => {
      const result = await sdk.get('/user/check', {
        username: '13212341234'
      });
      console.log(result);
    })();

    文件上传

    需要稍微注意一下的接口:

    const SDK = require('@airx/sdk');
    const fs = require('fs');
     
    const sdk = new SDK({
      SecretId: 'xxxx',
      SecretKey: 'xxxx'
    });
     
    (async () => {
      const result = await sdk.upload({
        auth: 'xxxx',
        type: 'orgverify',
        file: fs.createReadStream('PATH/TO/xxx.jpg') // 注意这里, 本地文件可以用 path.join 拼装地址,或者直接用Stream
      });
      console.log(result);
    })();

    无缝对接腾讯云接口

    Demo:

    const SDK = require('@airx/sdk');
     
    const cvm = new SDK({
      SecretId: 'xxxx',
      SecretKey: 'xxxx',
      Domain: 'cvm.api.qcloud.com'
    });
     
    (async () => {
      const result = await cvm.get('/v2/index.php', {
        Action: 'DescribeInstances',
        Region: 'gz'
      });
      console.log(result);
    })();

    License

    Apache 2.0

    通过支付宝捐赠:

    qr

    Keywords

    none

    Install

    npm i @airx/authcode

    DownloadsWeekly Downloads

    8

    Version

    1.3.3

    License

    Apache-2.0

    Unpacked Size

    19.5 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar