项目作者: blizzardzheng

项目描述 :
支持阿里云 sdk 的 common 参数与验签封装的特殊 request 库
高级语言: TypeScript
项目地址: git://github.com/blizzardzheng/aliyun-nodesdk-common-request.git


aliyun-sdk-node-request

用 nodeJS 实现了阿里云 http接口协议 并对特殊配置做了封装,可以作为 aliyun-sdk-node 的通用 request 层

安装

npm install aliyun-sdk-node-request —save

Examples

  1. import Request from 'aliyun-sdk-node-request';
  2. describe('获取案例', async function () {
  3. it('用例1', async function () {
  4. const request = new Request({
  5. endpoint: `http://eci.aliyuncs.com`,
  6. AccessKeyId: 'testid',
  7. AccessKeySecret: 'testsecret'
  8. });
  9. const res = await request.invoke('createContainerGroup', {
  10. RegionId: 'xx',
  11. Container: [{Command: ['123' ]}]
  12. }, 'getQuery');
  13. console.log('res', res);
  14. })
  15. })

API

invoke:
第一个参数是 action 名,若只传object则自己在object里配置
第二个为其他丢进invoke的配置,可以覆盖实例配的通用配置
返回一个promose结果