網(wǎng)站制作NEWS
小程序開(kāi)發(fā)之云函數(shù)的使用教程詳解
云函數(shù)是部署在云端的函數(shù),與小程序本地函數(shù)存在顯著差異。云函數(shù)的應(yīng)用涉及云端云函數(shù)定義和本地引用云端云函數(shù)API接口兩個(gè)問(wèn)題。1.1 云函數(shù)API和云函數(shù)創(chuàng)建1.1.1 小程序云函數(shù)API接口是小程序調(diào)用云端函數(shù)的接口,類似于wx.request()。小程序提供了wx.cloud.callFunction()接口作為云函數(shù)API接口,其屬性包括name(云函數(shù)名)、data(傳遞給云函數(shù)的參數(shù))、config(配置)、success(返回云函數(shù)調(diào)用的返回結(jié)果)、fail(接口調(diào)用失敗的回調(diào)函數(shù))、complete(接口調(diào)用結(jié)束的回調(diào)函數(shù))。官網(wǎng)示例代碼展示了如何定義一個(gè)名為add的云函數(shù)。1.1.2 創(chuàng)建云函數(shù)的方法是右擊項(xiàng)目中的cloudfunctions文件夾,選擇新建Node.js云函數(shù)選項(xiàng),開(kāi)發(fā)者工具會(huì)自動(dòng)生成一個(gè)文件夾,輸入的文件夾即為云函數(shù)名。創(chuàng)建好之后,即可在main函數(shù)中編寫(xiě)代碼。創(chuàng)建云函數(shù)的好處是無(wú)需上傳和部署,系統(tǒng)會(huì)自動(dòng)完成。2、云函數(shù)案例本例對(duì)比了云函數(shù)和本地函數(shù)實(shí)現(xiàn)加法和減法操作。界面設(shè)計(jì)包括用戶輸入?yún)^(qū)和結(jié)果顯示區(qū)。add函數(shù)使用wx.cloud.callFunction()接口調(diào)用云函數(shù)add,sub函數(shù)則是普通的本地JavaScript函數(shù)。云函數(shù)add/index.js的代碼實(shí)現(xiàn)了加法運(yùn)算。實(shí)現(xiàn)效果展示了云函數(shù)在小程序中的應(yīng)用。
多重隨機(jī)標(biāo)簽