开发者学堂课程【从 0 入门函数计算:函数的调试与部署】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/645/detail/10723
函数的调试与部署
内容简介:
1.函数调试
2.函数部署
1.函数调试
引:为什么要调试?
写完的代码是否有 BUG,比如少了字母,用错标点符号;代码在函数上是否可以运行的起来:是否存在逻辑问题;函数运行是否和自己的预期一致;代码是否会进行一些奇奇怪怪的操作等等问题。这个时候就需要自己来检查一下看看代码是否合格,如果不合格则修改,合格就上传。
当然,调试也有很多的方法和理论。
1)在线调试
只需要打开浏览器,进入项目页面,点击 invoke 按钮进行调试就可以了。
这种方法非常简单,对于临时使用非常有效,但是稍微麻烦一点的项目就不试用于线上调试。
2)命令行工具本地调试
在安装命令行工具之后,如果想进行本地调试,还需要安装 docker,安装之后就可以根据 invoke local 的指令来进行本地的调试。
结果显示,在输入完指令按回车之后,会顺利输出我们想要的结果。
3)VSCode 插件
在编辑器中写代码,可以使用 VSCode 插件,只需要点击插件里的运行,插件就可以自动用 docker 帮助我们进行调试。
比如点击 demo_03 后面的运行,就可以顺利显示运行结果。
4)无工具调试
不需要安装 docker,只需要增加一段代码,即可进行调试。
5)调试方法的选用。
在一般条件下,不想开编辑器,不想安装 docker,却想要获取靠谱的调试可以选用云端调试;如果想在本地调试,和开发更加亲密一些,那么可以用命令行工具或者VSCode 插件;如果不想安装各种工具,完全可以使用无工具调试。
云端调试虽然说不太符合开发习惯,但是这种调试方法可以百分之百模拟现场,命令行工具和 VSCode 插件虽然已经通过 docker 尽可能的模仿线上环境,但是对于一些线上交互的场景尤其是通过 VPC 等和其他资源进行交互的场景,这种方法未必可以很好的解决问题。
针对无工具调试,只可以说临时使用,因为它的环境和线上环境天差地别,很可能会对真正上线造成一定的影响。
2.函数部署
在线部署:编写代码保存,上传代码
客户端部署:通过 VSCODE 插件,通过命令行工具。