阿里云签名
阿里云开放开发API
阿里云公共参数参考文档
阿里云签名机制参考文档
Install
npm i aliyun-sign --save
Usage
创建签名结构体,使用Axios发起请求
const axiso = const Sign = Signconst sign = AccessKeyId: 'your AccessKeyId' AccessKeySecret: 'your AccessKeySecret'/// 阿里云API必须参数示例/// 公共参数也是在这里定义const params = Action: 'DescribeLoadBalancerAttribute' LoadBalancerId: 'your LoadBalancerId' RegionId: 'cn-hangzhou'/// 邀请求的 api urlconst url = 'http://slb.aliyuncs.com/' /// 创建阿里云要求的签名结构体const aliyunSign = sign /// 直接创建请求参数字符串const aliyunSignString = sign /// 签名结构体转化为字符串/// aliyunSignString === aliyunSignString2 => trueconst aliyunSignString2 = sign axios
使用内建Request
发起请求 自动创建签名
/// Request是基于axios和Sign的封装/// 可用于直接创建请求体const Request = Requestconst request = AccessKeyId: 'your AccessKeyId' AccessKeySecret: 'your AccessKeySecret'const params = Action: 'DescribeLoadBalancerAttribute' LoadBalancerId: 'your LoadBalancerId' RegionId: 'cn-hangzhou'/// 邀请求的 api urlconst url = 'http://slb.aliyuncs.com/' request
Test
npm test