Node.js SDK console代码变web代码

  • 2020 年 3 月 26 日
  • 筆記

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

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

然后就是6种sdk踩坑。

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

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

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页面打印出来。