Skip to content

Commit 42ad5db

Browse files
tczzzlarrytzhang
andauthored
优化文档、示例、依赖导入及npm分发内容 (#269)
* refactor: 依赖导入方式修改 * feat: 示例更新 * doc: 优化通过源码包安装文档 * chore: 构建及文件结构调整 * feat: 示例模块导入修改 * fix: sse 按行读取数据方式修改 --------- Co-authored-by: larrytzhang <[email protected]>
1 parent 9eafd93 commit 42ad5db

36 files changed

+1113
-780
lines changed

.npmignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

README.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,24 @@ npm install tencentcloud-sdk-nodejs --save
5252

5353
## 通过源码包安装
5454

55-
1. 前往 [GitHub 仓库](https://github.com/tencentcloud/tencentcloud-sdk-nodejs) 或者 [Gitee 仓库](https://gitee.com/tencentcloud/tencentcloud-sdk-nodejs) 下载源码压缩包。
56-
2. 解压源码包到您项目合适的位置,例如 `sdk/tencentcloud-sdk-nodejs`
57-
3. 执行 `npm install ./sdk/tencentcloud-sdk-nodejs`
58-
4. 使用 `require("tencentcloud-sdk-nodejs")` 的方式引入 SDK,具体可参考示例。
55+
1. clone 代码到本地:
56+
```
57+
git clone https://github.com/tencentcloud/tencentcloud-sdk-nodejs
58+
# 或者
59+
git clone https://gitee.com/tencentcloud/tencentcloud-sdk-nodejs
60+
```
61+
2. 在项目根目录执行以下命令完成构建:
62+
```
63+
npm install && npm run build
64+
```
65+
3. 打包 NPM 压缩文件,例如 `tencentcloud-sdk-nodejs-4.0.0.tgz`
66+
```
67+
npm pack
68+
```
69+
4. 安装包到你的项目里:
70+
```
71+
npm install /path/to/tencentcloud-sdk-nodejs/tencentcloud-sdk-nodejs-4.0.0.tgz
72+
```
5973

6074
# 示例
6175

examples/cbs/v20170312/describe_disks.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const tencentcloud = require("../../../../tencentcloud-sdk-nodejs")
1+
const { cbs } = require("tencentcloud-sdk-nodejs-cbs")
22

33
// 导入对应产品模块的client models
4-
const CbsClient = tencentcloud.cbs.v20170312.Client
4+
const CbsClient = cbs.v20170312.Client
55

66
// 实例化要请求产品的client对象。profile可选。
77
const client = new CbsClient({

examples/cbs/v20170312/describe_disks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as tencentcloud from "../../../../tencentcloud-sdk-nodejs"
1+
import { cbs } from "tencentcloud-sdk-nodejs-cbs"
22

33
// 导入对应产品模块的client models
4-
const CbsClient = tencentcloud.cbs.v20170312.Client
4+
const CbsClient = cbs.v20170312.Client
55

66
// 实例化要请求产品的client对象。profile可选。
77
const client = new CbsClient({

examples/cls/v20201016/upload_log.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { CommonClient } = require("../../../tencentcloud/common/common_client")
1+
const { CommonClient } = require("tencentcloud-sdk-nodejs-common")
22
const protobuf = require("protobufjs")
33
const lz4 = require("lz4")
44
const path = require("path")

examples/common/common_client.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
const tencentcloud = require("../../../tencentcloud-sdk-nodejs")
2-
const TencentCloudCommon = tencentcloud.common;
3-
const CommonClient = TencentCloudCommon.CommonClient;
1+
const { CommonClient } = require("tencentcloud-sdk-nodejs-common")
42

53
// 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
64
// 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305

examples/common/common_client.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import * as tencentcloud from "../../../tencentcloud-sdk-nodejs"
2-
const TencentCloudCommon = tencentcloud.common;
3-
const CommonClient = TencentCloudCommon.CommonClient;
1+
import { CommonClient } from "tencentcloud-sdk-nodejs-common"
42

53
// 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
64
// 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305

examples/cvm/v20170312/describe_instances.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const tencentcloud = require("../../../../tencentcloud-sdk-nodejs")
1+
const { cvm } = require("tencentcloud-sdk-nodejs-cvm")
22

33
// 导入对应产品模块的client models。
4-
const CvmClient = tencentcloud.cvm.v20170312.Client
4+
const CvmClient = cvm.v20170312.Client
55

66
// 实例化要请求产品的client对象。profile可选。
77
const client = new CvmClient({

examples/cvm/v20170312/describe_instances.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as tencentcloud from "../../../../tencentcloud-sdk-nodejs"
1+
import { cvm } from "tencentcloud-sdk-nodejs-cvm"
22

33
// 导入对应产品模块的client models
4-
const CvmClient = tencentcloud.cvm.v20170312.Client
4+
const CvmClient = cvm.v20170312.Client
55

66
// 实例化要请求产品的client对象。profile可选。
77
const client = new CvmClient({

examples/cvm/v20170312/describe_zones.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const tencentcloud = require("../../../../tencentcloud-sdk-nodejs")
1+
const { cvm } = require("tencentcloud-sdk-nodejs-cvm")
22

33
// 导入对应产品模块的client models。
4-
const CvmClient = tencentcloud.cvm.v20170312.Client
4+
const CvmClient = cvm.v20170312.Client
55
// 实例化要请求产品的client对象
66
const client = new CvmClient({
77
credential: {

0 commit comments

Comments
 (0)