【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進行設計:

推薦閱讀