准备工作
1. 安装 CLI 工具。
2. 登录 CLI 工具。
初始化目录
mkdir my-cloudbase-service && cd my-cloudbase-servicemkdir functions && mkdir functions/hellotouch cloudbaserc.json functions/hello/index.js
然后我们获得了一个如下结构的目录:
.├── cloudbaserc.json└── functions└── hello└── index.js
cloudbaserc.json
内,填入环境 ID:// cloudbaserc.json{"envId": "your-env-id"}
functions/hello/index.js
内,我们写入一个简单的 Hello World:// functions/hello/index.jsexports.main = async function () {return "Hello World!";};
发布云函数
执行以下命令:
cloudbase functions:deploy hello
等待之后,云函数便发布成功:
cloudbase functions:deploy hello? 未找到函数发布配置,使用默认配置? Yes✔ [hello] 函数部署成功!
为云函数创建 HTTP 路由
执行以下命令创建一条HTTP 路由,路径为
/hello
,指向的云函数为 hello
:cloudbase service:create -p /hello -f hello
通过 HTTP 访问云函数
随后便可以通过
https://${env}.ap-shanghai.app.tcloudbase.com/hello
直接访问函数,其中 ${env}
是环境 ID,ap-shanghai
为地域,根据环境所在地域不同填写对应地域。curl https://${env}.ap-shanghai.app.tcloudbase.com/hellohello world!
也可以直接在浏览器内打开
https://${env}.ap-shanghai.app.tcloudbase.com/hello
。