qcloud-cdn-node-sdk

1.0.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i qcloud-cdn-node-sdk

Weekly Downloads

30

Version

1.0.0

License

MIT

Last publish

Collaborators

  • galenyip