Node.js SDK console代码变web代码

2022-09-22 16:47:35 浏览数 (1)

api explorer工具里的6种sdk,我都是用的获取cdn访问日志下载链接的DescribeCdnDomainLogs接口。

前提是我配了一个简单的cdn站点,访问了一两下让其有访问日志产生。

然后就是6种sdk踩坑。

这次先搞简单一点的,就普通的Node.js Web。Node.js Express4和Vue.js后面抽时间研究。

VS2019安装时即便你选Node.js模块也是没有编译环境的,VS只是去调用Node.js而已,需要单独安装Node.js编译环境。

腾讯云Node.js 需要7.10.1 及以上版本

https://nodejs.org/en/download/releases/

≥7.10.1的LTS版本摘录如下,我用的[min,max]两头的版本。

https://nodejs.org/download/release/v8.9.0/node-v8.9.0-x64.msi

https://nodejs.org/download/release/v8.9.0/node-v8.9.0-x86.msi

https://nodejs.org/download/release/v12.18.3/node-v12.18.3-x64.msi

https://nodejs.org/download/release/v12.18.3/node-v12.18.3-x86.msi

此句为更新:现在腾讯云nodejs sdk要求Node.js 10.0.0 版本及以上。

此句为更新:现在腾讯云nodejs sdk要求Node.js 10.0.0 版本及以上。

此句为更新:现在腾讯云nodejs sdk要求Node.js 10.0.0 版本及以上。

具体以https://cloud.tencent.com/document/sdk/Node.js 为准

Version

LTS

Date

V8引擎

npm

NODE_MODULE_VERSION

Node.js 12.18.3

Erbium

2020/7/22

7.8.279.23

6.14.6

72

Node.js 12.18.2

Erbium

2020/6/30

7.8.279.23

6.14.5

72

Node.js 12.18.1

Erbium

2020/6/16

7.8.279.23

6.14.5

72

Node.js 12.18.0

Erbium

2020/6/2

7.8.279.23

6.14.4

72

Node.js 12.17.0

Erbium

2020/5/26

7.8.279.23

6.14.4

72

Node.js 12.16.3

Erbium

2020/4/28

7.8.279.23

6.14.4

72

Node.js 12.16.2

Erbium

2020/4/8

7.8.279.23

6.14.4

72

Node.js 12.16.1

Erbium

2020/2/14

7.8.279.23

6.13.4

72

Node.js 12.16.0

Erbium

2020/2/11

7.8.279.23

6.13.4

72

Node.js 12.15.0

Erbium

2020/2/5

7.7.299.13

6.13.4

72

Node.js 12.14.1

Erbium

2020/1/7

7.7.299.13

6.13.4

72

Node.js 12.14.0

Erbium

2019/12/16

7.7.299.13

6.13.4

72

Node.js 12.13.1

Erbium

2019/11/19

7.7.299.13

6.12.1

72

Node.js 12.13.0

Erbium

2019/10/21

7.7.299.13

6.12.0

72

Node.js 10.22.0

Dubnium

2020/7/21

6.8.275.32

6.14.6

64

Node.js 10.21.0

Dubnium

2020/6/2

6.8.275.32

6.14.4

64

Node.js 10.20.1

Dubnium

2020/4/10

6.8.275.32

6.14.4

64

Node.js 10.20.0

Dubnium

2020/3/24

6.8.275.32

6.14.4

64

Node.js 10.19.0

Dubnium

2020/2/5

6.8.275.32

6.13.4

64

Node.js 10.18.1

Dubnium

2020/1/7

6.8.275.32

6.13.4

64

Node.js 10.18.0

Dubnium

2019/12/16

6.8.275.32

6.13.4

64

Node.js 10.17.0

Dubnium

2019/10/21

6.8.275.32

6.11.3

64

Node.js 10.16.3

Dubnium

2019/8/15

6.8.275.32

6.9.0

64

Node.js 10.16.2

Dubnium

2019/8/6

6.8.275.32

6.9.0

64

Node.js 10.16.1

Dubnium

2019/7/31

6.8.275.32

6.9.0

64

Node.js 10.16.0

Dubnium

2019/5/28

6.8.275.32

6.9.0

64

Node.js 10.15.3

Dubnium

2019/3/5

6.8.275.32

6.4.1

64

Node.js 10.15.2

Dubnium

2019/2/28

6.8.275.32

6.4.1

64

Node.js 10.15.1

Dubnium

2019/1/29

6.8.275.32

6.4.1

64

Node.js 10.15.0

Dubnium

2018/12/26

6.8.275.32

6.4.1

64

Node.js 10.14.2

Dubnium

2018/12/10

6.8.275.32

6.4.1

64

Node.js 10.14.1

Dubnium

2018/11/29

6.8.275.32

6.4.1

64

Node.js 10.14.0

Dubnium

2018/11/27

6.8.275.32

6.4.1

64

Node.js 10.13.0

Dubnium

2018/10/30

6.8.275.32

6.4.1

64

Node.js 8.17.0

Carbon

2019/12/17

6.2.414.78

6.13.4

57

Node.js 8.16.2

Carbon

2019/10/8

6.2.414.78

6.4.1

57

Node.js 8.16.1

Carbon

2019/8/15

6.2.414.77

6.4.1

57

Node.js 8.16.0

Carbon

2019/4/16

6.2.414.77

6.4.1

57

Node.js 8.15.1

Carbon

2019/2/28

6.2.414.75

6.4.1

57

Node.js 8.15.0

Carbon

2018/12/26

6.2.414.75

6.4.1

57

Node.js 8.14.1

Carbon

2018/12/18

6.2.414.75

6.4.1

57

Node.js 8.14.0

Carbon

2018/11/27

6.2.414.72

6.4.1

57

Node.js 8.13.0

Carbon

2018/11/20

6.2.414.72

6.4.1

57

Node.js 8.12.0

Carbon

2018/9/10

6.2.414.66

6.4.1

57

Node.js 8.11.4

Carbon

2018/8/15

6.2.414.54

5.6.0

57

Node.js 8.11.3

Carbon

2018/6/12

6.2.414.54

5.6.0

57

Node.js 8.11.2

Carbon

2018/5/15

6.2.414.54

5.6.0

57

Node.js 8.11.1

Carbon

2018/3/29

6.2.414.50

5.6.0

57

Node.js 8.11.0

Carbon

2018/3/28

6.2.414.50

5.6.0

57

Node.js 8.10.0

Carbon

2018/3/6

6.2.414.50

5.6.0

57

Node.js 8.9.4

Carbon

2018/1/2

6.1.534.50

5.6.0

57

Node.js 8.9.3

Carbon

2017/12/7

6.1.534.48

5.5.1

57

Node.js 8.9.2

Carbon

2017/12/5

6.1.534.48

5.5.1

57

Node.js 8.9.1

Carbon

2017/11/7

6.1.534.47

5.5.1

57

Node.js 8.9.0

Carbon

2017/10/31

6.1.534.46

5.5.1

57

安装好环境后在cmd命令行执行node -v看一下

没问题后用VS2019先创建空白Node.js Web应用程序,如下图箭头所指,在npm上右击点安装新的npm包

后面的有需要再看,知道怎么在visual studio里安装tencentcloud-sdk-nodejs就行了。

Node.js SDK在使用api explorer生成的代码调试时也是有坑的:Windows系统,node.js直接在cmd命令行下调试不存在问题,在vs2019里调试时结果闪一下就自动退出了,无法通过在vs2019勾选“进程正常退出时等待输入”解决,我是加了setTimeout(function () { }, 10000); 让出结果等10秒再自动退出解决我的需求。Node.js console代码变web代码很容易,在server.js主体部分加个全局变量

var result = "";

然后在client.DescribeCdnDomainLogs()中给其赋值

上图由于不需要console端调试了,所以我把setTimeout(function () { }, 10000); 注释了,如果是在console端调试,这个是必要的。

当时在vs2019调试node.js console代码时,终端结果闪退,从那时起,node.js代码调试我都是在cmd命令行下进行

最后再将这个被赋值的全局变量在Web页面打印出来。

0 人点赞