云函数是运行在云端的javascript代码,是基于Node.js的扩展。
1.创建云函数项目

2.创建云函数
每个云函数都是一个目录,其中普通云函数有index.js入口文件。
注意事项:
选中uniCloud->cloudfunctions ,选中 "新建元函数/云对象"。

编写一个名字叫getMax的云函数,返回数组的最大元素。
'use strict';
exports.main = async (event, context) => {
//event为客户端上传的参数
//console.log('event : ', event)
console.log(event.data);
let arr ;
//判断是否以URL方式调用?
if(event.body){
arr = JSON.parse(event.body).data;
}else{
arr = event.data;
}
let max = Math.max.apply(null, arr);
//返回数据给客户端
return {
"code": 200,
"result": max
}
};
选中getMax目录,选中"配置运行测试参数":
// 本文件中的json内容将在云函数【运行】时作为参数传给云函数。
// 配置教程参考:https://uniapp.dcloud.net.cn/uniCloud/rundebug.html#runparam
{
"data": [9, 8, 55, 66, 49, 68, 109, 55, 33, 6, 2, 201, 1]
}
选中getMax目录,选中"运行-本地云函数":
...
00:02:37.770 [本地运行][云函数:getMax],执行结果: {"code":200,"result":201}
选中getMax目录,选中"上传并运行":
...
00:03:45.603 [云端运行:阿里云:xxx-unicloud]云函数getMax上传完成,开始运行...
00:03:58.565 [云端运行:阿里云:xxx-unicloud]运行状态:成功
00:03:58.575 [云端运行:阿里云:xxx-unicloud]运行结果:{"code":200,"result":201}
00:03:58.584 [云端运行:阿里云:xxx-unicloud]运行日志:
[ 9, 8, 55, 66, 49, 68, 109, 55, 33, 6, 2, 201, 1 ]
00:03:58.592 [云端运行:阿里云:xxx-unicloud]运行报告:计费时间:100ms 运行时间:77ms 运行内存:39.6MB
3.测试云函数URL化
打开uniCloud云函数控制台。

输入getMax的云函数url访问路径,注意:必须以 / 开头。

使用Postman测试云函数接口:
