云函数因循使用Node.js进行成立。您可将代码提交到云霄运行米菲兔 丝袜,在客户端使用EMAS Serverless提供的API进行调用。您还不错在云函数中径直通过API调用数据存储和文献存储的做事资源。
身手一:创建云函数登录EMAS科罚放荡台。
查找您的表情,单击表情,投入EMAS概览页。
在顶部导航栏,礼聘平台做事。
在左侧导航栏,礼聘EMAS Serverless> 云函数。
单击新建云函数。
输入函数称号。
函数称号长度在1-30个字符间,只可包含字母、数字、下划线和中划线,弗成以数字、中划线开头。
礼聘运行环境。现在因循Node.js12、Node.js14、Node.js16。
礼聘函数实施内存,现在因循128M,256M,512M,1024M,2048M。
输入描绘。
单击细目。
身手二:界说云函数云函数量录结构如下。
其中 index.js是云函数 getImageList的进口文献。
└── getImageList └── index.js
编写云函数代码。
以下代码示例展示了怎样从数据库images内部查出特定用户上传的图片记载。
module.exports = async (ctx) => { const images = await ctx.mpserverless.db.collection('images').find({ owner: ctx.args.username }); return { images }; };身手三:部署云函数
登录EMAS科罚放荡台。
查找您的表情,单击表情,姐妹花投入EMAS概览页。
在顶部导航栏,礼聘平台做事。
在左侧导航栏,礼聘EMAS Serverless> 云函数。
单击已创建的函数称号荟萃。
在发布科罚页签,单击上传js包或更新js包,然后礼聘要上传的代码包。
上传告捷后,单击代码部署。
单击代码实施,绽开右侧实施页面。
在实施参数区域,输入JSON体式的代码入参,如下图所示。
在实施效用区域,可检察函数实施情况。
云函数代码部署完成后,在客户端您不错使用mpserverless.function.invoke轨范调用上述界说的云函数。
以下代码示例展示了怎样获取用户上传的图片记载,然后更新页面数据。
// 引入MPServerless模块 const MPServerless = require('@alicloud/mpserverless-sdk'); // 运转念MPServerless对 appId: '1234456789', // 小轨范期骗标志象 const mpServerless = new MPServerless({ uploadFile: my.uploadFile, request: my.request, getAuthCode: my.getAuthCode, }, { spaceId: 'db4dd657-7041-470a-90xxxxx', // 做事空间标志 clientSecret: '6c3c86xxxx6', // 做事空间 secret key endpoint: 'https://api.next.bspapp.com', // 做事空间地址,从小轨范 serverless 放荡台处得到 }); // 调用云函数getImageList mpServerless.function.invoke('getImageList', { username: 'Vincent', }).then((res) => { if (res.success && res.result) { this.setData({ imageList: res.result.images }); } }).catch(console.error);身手六:检察日记
登录EMAS科罚放荡台。
查找您的表情,单击表情,投入EMAS概览页。
在顶部导航栏,礼聘平台做事。
在左侧导航栏,礼聘EMAS Serverless> 云函数。
单击已创建的函数称号荟萃。
单击日记。
动漫在线把柄实施技巧、情状和Request ID等信息过滤您要检察的日记米菲兔 丝袜。