最近更新时间:2025-11-28 17:36:59
欢迎使用金山云开发者工具套件(SDK)。为方便 NODEJS 开发者调试和接入金山云产品 API,这里向您介绍适用于 NODEJS 的金山云开发工具包,并提供首次使用开发工具包的简单示例。让您快速获取金山云 NODEJS SDK 并开始调用。
NODEJS 10.0.0 版本及以上
从金山云控制台 开通相应产品
获取 secretId、secretKey。
在第一次使用金山云API之前,用户首先需要在金山云控制台IAM服务申请安全凭证,安全凭证包括access_key_id和secret_access_key,access_key_id是用于标识API调用者的身份,secret_access_key是用于加密签名字符串和服务器端验证签名字符串的密钥。
secret_access_key必须严格保管,避免泄露。
通过 npm 获取安装是使用 NODEJS SDK 的推荐方法,npm 是 NODEJS 的包管理工具。关于 npm 详细可参考 npm 官网 。
执行以下安装命令:
npm install ksyun-sdk-node --save
在您的代码中引用对应模块代码,可参考示例。
前往 Github 仓库下载源码压缩包。
解压源码包到您项目合适的位置。
在您的代码中引用对应模块代码,可参考示例。
const kscSdk = require('ksyun-sdk-node')
const CdnClient = kscSdk.Cdn.v20200630
const clientConfig = {
// 认证信息
credential: {
secretId: "KSYUN_SECRET_ID_HERE",
secretKey: "KSYUN_SECRET_KEY_HERE",
},
// 产品地域
region: "cn-beijing-6",
// 可选配置实例
httpProfile: {
method: 'POST', // 请求方法 GET 或者 POST
timeout: 60, // 请求超时时间秒
protocol: '', // 协议 http:// 或者 https://
endpoint: 'cdn.api.ksyun.com' // 接入点域名 如 iam.api.ksyun.com
},
}
let client = new CdnClient(clientConfig)
/**
* client.request 参数
* @param {string} apiAction 接口名
* @param {object} data 参数
*/
let apiAction = 'GetClientRequestData'
let data = {
}
client.request(apiAction, data)
.then(res => res.json())
.then(data => {
console.log(JSON.stringify(data))
})
.catch(err => {
console.log(err)
})参见金山云控制台-API Explorer-对应服务-SDK示例:CDN-OpenAPI。
纯净模式
