最近微信小程序官方推出的小程序云開發(fā)能力吸引了一大批開發(fā)者的關注,這個小程序云開發(fā)到底是啥,簡單的說,就是,云函數(shù)就是后端代碼,現(xiàn)在叫云函數(shù),自己寫,自己上傳,數(shù)據(jù)庫沒什么好說的,就是數(shù)據(jù)庫,不過這個數(shù)據(jù)庫是json數(shù)據(jù)庫,很方便,怎么個方便法呢
下面為大家解讀小程序云開發(fā)怎么弄?
開通云開發(fā)
創(chuàng)建了第一個云開發(fā)小程序后,在使用云開發(fā)能力之前需要先開通云開發(fā)。在開發(fā)者工具工具欄左側(cè),點擊 “云開發(fā)” 按鈕即可開通云開發(fā)。云開發(fā)開通后自動獲得一套云開發(fā)環(huán)境,各個環(huán)境相互隔離,每個環(huán)境都包含獨立的數(shù)據(jù)庫實例、存儲空間、云函數(shù)配置等資源。每個環(huán)境都有唯一的環(huán)境 ID 標識,初始創(chuàng)建的環(huán)境自動成為默認環(huán)境。
云開發(fā)控制臺
云開發(fā)控制臺是管理云開發(fā)資源的地方,控制臺提供以下能力:
概覽:查看云開發(fā)基礎使用數(shù)據(jù)
用戶管理:查看小程序用戶信息
數(shù)據(jù)庫:管理數(shù)據(jù)庫,可查看、增加、更新、查找、刪除數(shù)據(jù)、管理索引、管理數(shù)據(jù)庫訪問權(quán)限等
存儲管理:查看和管理存儲空間
云函數(shù):查看云函數(shù)列表、配置、日志和監(jiān)控
統(tǒng)計分析:查看云開發(fā)資源具體使用統(tǒng)計信息
資源環(huán)境
一個環(huán)境對應一整套獨立的云開發(fā)資源,包括數(shù)據(jù)庫、存儲空間、云函數(shù)等。各個環(huán)境間是相互獨立的,用戶開通云開發(fā)后初始默認可擁有最多兩個環(huán)境。在實際開發(fā)中,建議每一個正式環(huán)境都搭配一個測試環(huán)境,所有功能先在測試環(huán)境測試完畢后再上到正式環(huán)境。以初始可創(chuàng)建的兩個環(huán)境為例,建議一個創(chuàng)建為 test 測試環(huán)境,一個創(chuàng)建為 release 正式環(huán)境。
以下是小程序云開發(fā)怎么調(diào)用接口整個流程:
首先要升級一個開發(fā)者工具版本,更新到最新,下載地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
1、下載到最新的工具之后打開,先創(chuàng)建一個存儲我們自己云函數(shù)的文件夾命名:functions
2、找到project.config.json文件,添加 "cloudfunctionRoot": "functions/" 配置我們的云函數(shù)目錄
3、發(fā)現(xiàn)云函數(shù)的目錄是不是別具一格,是的話就右鍵選擇:新建node.js云函數(shù),這時候系統(tǒng)會配置一個基礎版的云函數(shù)給我們,我們就拿這個基礎的云函數(shù)走一個流程
4、在我們的functions目錄中,右鍵我們的add,選擇:上傳并部署,然后就開始調(diào)用:
5、是不是很激動,如果按照官方給出的文檔,可能會遇到下面幾個問題:
問題①:Cannot read property 'callFunction' of undefined; 遇到該問題很好解決,這個問題一般都是調(diào)試基礎庫版本太低的原因,可以往上調(diào)一下。 問題②:發(fā)現(xiàn)版本庫調(diào)高了之后發(fā)現(xiàn)了另外一個問題,
這個問題,就是調(diào)用云函數(shù)之前需要先進行初始化。wx.cloud.init()就可以了。再去調(diào)用云函數(shù)。
成功獲取返回來的數(shù)據(jù)。官方提供的一個最初的簡單小demo就算走通了,剩下的基本上都是此類操作,只是需要對照官方數(shù)據(jù)庫操作進行特別的操作。
KESION 科汛軟件
KESION 科汛軟件是國內(nèi)領先的在線教育軟件及私域社交電商軟件服務提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務平臺、在線教育SaaS服務平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務,助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動商業(yè)革新,讓商業(yè)變得更智慧!
最新消息,微信小程序官方進行對地圖組件的升級,目前可以支持選擇多套地圖模板,開發(fā)者只需啟用騰訊位置服務即可選擇喜歡的樣式。...
對于大部分開始學習小程序的朋友, 在text的組件上換行經(jīng)常發(fā)生了疑惑,下面為大家介紹小程序支持text換行的正確方法:...