【Serverless】云函数微信小程序( 二 )


文章插图

【Serverless】云函数微信小程序

文章插图
?
提示:需要通过注册成开发者才能完成集成准备中的操作 , 否则无法进行接入准备操作 。
配置您的开发环境
  1. 登录AppGallery Connect网站 , 点击"我的项目" 。
  2. 在项目列表中选择您需要开通云函数服务的项目 。
  3. 在左侧导航栏选择"构建 > 云函数" 。
  4. 点击页面右上角"立即开通" 。
说明:
如果您此时未设置默认数据处理位置 , 系统会自动弹出提示框提示您设置默认数据处理位置 , 具体操作请参见设置默认
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
集成SDK在微信小程序项目中 , 安装云函数JS SDK到项目中 , 安装完成后添加到package.Json
npm install --save @agconnect/function@1.3.1
配置云函数创建云函数1.开通云函数服务后 , 在云函数界面 , 点击"+创建云函数" 。
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
2.在创建界面中 , 完成函数定义 。
1)"函数名称"和"描述"栏输入函数名称与描述 。
2)"代码输入类型"选择"在线编辑" 。
3)"部署信息"中输入部署信息 , 可使用默认配置 。
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
3.在handler.js文件的代码输入框中输入以下代码 。
let myHandler = function(event, context, callback, logger) {var res = new context.HTTPResponse(context.env, {"res-type":"context.env","faas-content-type":"json", },"application/json", "200");var year;if (event.body) {var _body = JSON.parse(event.body);year = _body.year;} else {year = event.year;}var body = {result:'' };body.result = animal(year);res.body = body;context.callback(res);function animal (inputYear) {var resultString;if (!isNumber(inputYear)) {resultString = "input is not a number";} else {var remainder = inputYear % 12;switch (remainder) {case 0:resultString = "Monkey";break;case 1:resultString = "Chicken";break;case 2:resultString = "Dog";break;case 3:resultString = "Pig";break;case 4:resultString = "Mouse";break;case 5:resultString = "Cow";break;case 6:resultString = "Tiger";break;case 7:resultString = "Rabbit";break;case 8:resultString = "Dragon";break;case 9:resultString = "Snake";break;case 10:resultString = "Horse";break;case 11:resultString = "Sheep";break;default:resultString = "No symbolic Animal";}}return resultString; }function isNumber (input) {if (parseInt(input).toString == "NaN") {return false;} else {return true;} } }; module.exports.myHandler =myHandler;
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
测试函数1.您可以通过两种方式进入函数测试页面 。
1)点击函数详情界面右上角的"测试"按钮 。
2)在Cloud Functions主界面上左侧导航栏点击"函数" , 在函数页面点击"测试"页签 。

经验总结扩展阅读