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


【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主界面上左侧导航栏点击"函数" , 在函数页面点击"测试"页签 。
【Serverless】云函数微信小程序

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

文章插图
?
2.选择刚刚创建的函数及其版本,在事件中输入如下代码:
{"year": 2020}
【Serverless】云函数微信小程序

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

文章插图
3.在执行结果中查看结果,判断是否与如下结果一致:
【Serverless】云函数微信小程序

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

文章插图
?
添加触发器1.在函数列表中点击函数名称进入函数详情页面 。如果是函数别名 , 则进入函数别名配置页面 。
2.点击"配置"页签下的"添加触发器" , 显示触发器创建界面 。
3.在"配置触发器"区域配置"触发器类型"等信息,此处以HTTP触发器类型和POST请求方式为例 。
【Serverless】云函数微信小程序

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

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

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

文章插图
?
【【Serverless】云函数微信小程序】4.完成后点击"添加"并点击"保存" 。
5.将"详细信息"中的"触发URL"的后缀保存,作为后续客户端请求时的触发器标识 。
【Serverless】云函数微信小程序

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

文章插图
?
界面设置您可以按照以下UI进行设计:

推荐阅读