qcloud-cdn-node-sdk
v1.0.0
Published
腾讯云CDN OpenAPI Node.js SDK
Downloads
171
Readme
qcloud cdn openapi nodejs版本sdk
安装
npm install qcloud-cdn-node-sdk --save
API
参见API文档
错误码
参见错误码文档
使用
准备工作
qcloud账号的secret_id和secret_key可以从https://console.qcloud.com/capi 获取
初始化SDK配置
const qcloudSDK = require('qcloud-cdn-node-sdk');
qcloudSDK.config({
secretId: 'qcloud账号的secretId',
secretKey: 'qcloud账号的参数表示secretKey'
})
调用具体的CDN方法
/************Action对应的名字************/
//API文档见 https://github.com/QCloudCDN/CDN_API_SDK/blob/master/README.md
// DescribleCdnHosts
// GetHostInfoByHost
// GetHostInfoById
// RefreshCdnUrl
// RefreshCdnDir
// UpdateCache
// UpdateCdnProject
// UpdateCdnHost
// UpdateCdnConfig
// OfflineHost
// AddCdnHost
// OnlineHost
// DeleteCdnHost
// GenerateLogList
// GetCdnRefreshLog
// GetCdnStatTop
// GetCdnStatusCode
// DescribeCdnHostDetailedInfo
// DescribeCdnHostInfo
/************************/
// action对应的参数无需传递公共请求参数
qcloudSDK.request('Action的名字', action对应的参数对象, callback)
示例
const qcloudSDK = require('qcloud-cdn-node-sdk');
qcloudSDK.config({
secretId: 'AAAAAAAAAAAAAAAAA',
secretKey: 'BBBBBBBBBBBBBBBBBB'
})
qcloudSDK.request('DescribeCdnHostInfo', {
'startDate': '2016-12-01',
'endDate': '2016-12-01',
'statType': 'bandwidth',
'projects.0': '123',
'hosts.0': 'www.test.com',
'hosts.1': 'www.test2.com'
}, (res) => {
// res为json格式
// do something
})
反馈
欢迎提issue
LICENSE
MIT