# 快速开始

# 准备工作

  1. 安装 CLI 工具
  2. 登录 CLI 工具

# 初始化目录

mkdir my-cloudbase-service && cd my-cloudbase-service
mkdir functions && mkdir functions/hello
touch cloudbaserc.js functions/hello/index.js

然后我们获得了一个如下结构的目录:

.
├── cloudbaserc.js
└── functions
    └── hello
        └── index.js

cloudbaserc.js 内,填入环境 ID:

// cloudbaserc.js
module.exports = {
    envId: 'your-env-id'
}

functions/hello/index.js 内,我们写入一个简单的 Hello World:

// functions/hello/index.js
exports.main = async function() {
    return 'Hello World!'
}

# 发布云函数

执行以下命令:

cloudbase functions:deploy hello

等待之后,云函数便发布成功:

cloudbase functions:deploy hello
? 未找到函数发布配置,使用默认配置? Yes
✔ [hello] 函数部署成功!

# 为云函数创建云接入路由

执行以下命令创建一条云接入路由,路径为 /hello,指向的云函数为 hello

cloudbase service:create -p /hello -f hello

# 通过 HTTP 访问云函数

随后便可以通过 https://${env}.service.tcloudbase.com/hello 直接访问函数,其中 ${env} 是环境 ID

curl https://${env}.service.tcloudbase.com/hello
hello world!

也可以直接在浏览器内打开 https://${env}.service.tcloudbase.com/hello