跳到主要内容

快速开始

本文将介绍如何快速创建一个云函数 2.0 ,并从小程序端发起调用。

通过模板创建云函数

在云函数界面,选择创建云函数,并选择新建云函数 2.0,选择云函数 2.0 空白模板。

在模板右侧的基本信息中,函数名称可以输入 “testfunc2“ 。

点击“开始创建“,完成函数的创建过程,并等待版本部署完成。

同时在创建时,可以通过模板详情,了解后续如何调用当前函数。

当前模板内置了的可调用的函数,可以参考模板项目

小程序端调用

可以通过如下方式,在小程序中调用函数:

// 调用必填环境id,不能为空
const c1 = new wx.cloud.Cloud({
resourceEnv: '环境id' //填入云开发环境 id
})
await c1.init()

const r1 = await c1.callContainer({
path: '/', // 默认函数对应的请求路径
header: {
'X-WX-SERVICE': 'testfunc2', // 填入创建时的函数名称 testfunc2
},
// 其余参数同 wx.request
method: 'GET',
})
console.log(r1) //输出 Hello world!

const r2 = await c1.callContainer({
path: '/echo', // echo 函数对应的请求路径
header: {
'X-WX-SERVICE': 'testfunc2', // 填入创建时的函数名称 testfunc2
},
// 其余参数同 wx.request
method: 'POST',
data: {
a: 1,
b: 2
}
})
console.log(r2) //输出具体请求及时间

可以在调试器中查看到请求结果如下类似: