前面直接在腾讯云控制台中进行云函数和触发器的创建,其开发体验并不好。本篇将介绍ServerLess如何进行本地端写代码然后再上传到云。

CloudBase CLI安装

打开https://docs.cloudbase.net/,在这里提供了一些工具插件,选择CloudBase CLI

在本地安装CloudBase CLI依赖:

  1. yarn global add @cloudbase/cli

安装成功之后执行tcb命令检查版本号
image.png

登录

安装完成之后我们需要进行登录,从而使得本地与云环境绑定。
执行命令 tcb login
其会自动在浏览器调起授权页面
image.png
确认授权即可。

本地创建云函数

执行命令 tcb new
中间的操作包含选择云服务地域、环境、云函数名命等,成功之后如下👇
image.png
image.png
我们编写完函数之后,将bash切到TCB/dunteng-learn-01的路径下,直接执行tcb这个命令就可以进行部署到云环境上了。这个过程可能比较耗费时间。【特别要注意的是操作的路径,必须是当前项目的路劲!】
部署完成之后我们就可以在cloudbase控制台看到它了👇
image.png

本地创建触发器

云函数需要有触发器,在本地也可以进行触发器的创建。
执行命令 tcb service create就可以创建触发器
同样的,触发器的创建也需要一定的时间,可以在cloundbase控制台的访问服务中进行查看
image.png