WQCloud
比官方SDK更好用的腾讯云SDK。
已经疯狂得不能用代码行数(总计
66
行,包含空行和debug)来衡量该项目了,代码仅有1,489
字节(净化后)。
Minimum, Flexible, Scalable.
支持Lazy Require。
Table of Contents generated with DocToc
安装和使用
国际惯例:
npm install wqcloud --save# Node.js 7.6.0之前的版本请安装 v2.x.x版本 npm install wqcloud@2.1.4 --save
公共参数:
var options = SecretId: '' SecretKey: '' // 不填,每次请求都会自动重新生成 // Signature: '', Nonce: Timestamp: ;
ES5:
var WQCLOUD = ;var trade = WQCLOUD;trade;
ES7:
const TRADE = ;const trade = ;// Within Async Funcasync const userInfo = await trade; // xxxx;
v2
默认使用的版本是 v3, 如果需要使用 V2 参考:
ES5:
var WQCLOUD = ;var trade = WQCLOUDV2;trade;
ES7:
const V2: TRADE = ;const trade = ;// Within Async Funcasync const userInfo = await trade; // xxxx;
已支持的接口
云服务器 CVM
API文档参考:https://www.qcloud.com/document/api/213/568
查询可用区示例:
const WQCLOUD = ; const example = WQCLOUD; example;
云硬盘 CBS
API文档参考:https://www.qcloud.com/document/api/362/2445
查询价格示例:
const example = WQCLOUD; example;
黑石物理服务器 BM
API文档参考:https://www.qcloud.com/document/api/386/6628
查询可用区示例:
const example = WQCLOUD; example;
弹性伸缩 SCALING
API文档参考:https://www.qcloud.com/document/api/377/3170
查询弹性伸缩组示例:
const example = WQCLOUD; example;
负载均衡 LB
API文档参考: https://www.qcloud.com/document/api/214/888
查询价格示例:
const example = WQCLOUD; example;
私有网络 VPC
API文档参考: https://www.qcloud.com/document/api/215/908
查询私有网络列表示例:
const example = WQCLOUD; example;
内容分发网络
API文档参考: https://www.qcloud.com/document/api/228/1722
查询所有域名信息示例:
const example = WQCLOUD; example;
数据库 CDB
API文档参考: https://www.qcloud.com/document/api/236/1209
云解析 CNS
即DNSPOD
服务。
不得不说,DNSPOD是我见过最烂的服务商,客服电话永远打不通。交钱的是大爷,想要霸占别人域名只需要购买VIP服务即可,域名主人就别再想用DNSPOD的免费服务了。呵呵哒~
个人意见,强烈推荐参考。
API文档参考: https://www.qcloud.com/document/api/302/4031
数据库 TDSQL
API文档参考: https://www.qcloud.com/document/api/237/2246
数据库 SQLSERVER
API文档参考:https://www.qcloud.com/document/api/238/6430
弹性缓存 REDIS
API文档参考: https://www.qcloud.com/document/api/239/1748
弹性缓存 CMEM (Memcached)
API文档参考: https://www.qcloud.com/document/api/241/1762
网络安全 DAYU
API文档参考: https://www.qcloud.com/document/api/297/2314
天御业务安全防护 CSEC
API文档参考: https://www.qcloud.com/document/api/295/1773
云监控/自定义监控 MONITOR
API文档参考: https://www.qcloud.com/document/api/397/1785
云搜 YUNSOU
API文档参考: https://www.qcloud.com/document/api/270/1989
文智自然语言处理 WENZHI
API文档参考: https://www.qcloud.com/document/api/271/2049
账号相关 TRADE
API文档参考: https://www.qcloud.com/document/api/378/4367
获取账户余额示例:
const TRADE = ;// const TRADE = require('wqcloud').TRADE; const trade = ;// Within Async Funcasync const balance = await trade; console;;
地域相关 CVM
API文档参考: https://www.qcloud.com/document/api/558/7758
点播 VOD
API文档参考: https://www.qcloud.com/document/product/266/7788
及其他未列出的服务
基本涵盖所有, 只要检查 API接口访问地址是否类似这样的格式 https://${service}.api.qcloud.com/v2/index.php
即可.
直播 LVB (wqcloud-video)
参考项目: https://github.com/AirDwing/wqcloud-video
CHANGELOG
v5.0.0
2018-11-28
支持 v3 接口。
v3.0.2
2017-05-11
更新了签名算法,进一步优化代码,将代码行数缩减到82行(含空行)。
v2.0.2
2017-01-06
从 waliyun
阿里云SDK修改适配到 QCloud
v2.0.0
2016-09-06
- 使用元编程方式进行重构,减少重复代码和
Action
限制; - 更新文档链接。
v1.0.0
2016-05-16 解决了签名偶发错误的问题。
License
MIT
通过支付宝捐赠: