您好,登錄后才能下訂單哦!
寫在前邊
微信小程序的云開發功能剛剛上線,筆者小試一把,看看是不是真的可以一人搞定小程序的開發,而不需要再去伺候一個后臺了,雖然不難,但是還是廢了一些周折,特此記錄一下,旨在幫助大家真正快速部署成功,可以潛心研究他的api,減少各位大佬的磨刀時間。打官腔的話就不多說了,官方文檔的措辭已經很優美了,云開發官方文檔
step1,更新微信開發者工具至最新版
這里注意一下,不要在微信開發者工具上邊直接檢測更新,因為目前檢測出來的并不是最新版本,當然也不具備云開發的能力,有圖為證:
而官網更新的版本是這樣的
所以這里就不能直接升級了,而是要卸載原來的開發者工具,重新下載安裝了,一定要卸載原來舊版本,再來安裝新版本,不然你有可能裝不上,就像下邊這樣
在下在測試的時候卸載過后其實也沒有安裝成功,于是乎,就用了一個很low的做法,直接重啟電腦,換了一個盤進行安裝,你當然不必非要做的這么絕,只是我是半夜做的這個事情,身邊也沒有個程序員鼓勵師,心情本來就不美,見諒就好,總之這樣安裝是成功了,接下來就是部署問題了;
step2,云開發能力部署
當你成功升級了開發者工具之后,新建一個空項目或者打開你原本就有的項目,此處其實還是和之前一樣,不一樣的是打開之后你會驚喜的發現,在工具左上方多出一個“云開發”的按鈕,這也是新版工具安裝成功的標志。提醒一下,如果你是新建項目,一定要填寫APPID,不能選無APPID,不然是使用不了云開發的,不要問什么了,耶穌來了也不行,騰訊說的。
點進去進入云開發控制臺,
這里就是你的服務器管理空間了,主要是這里的數據庫管理和存儲管理,容當后湊!
step3,獲取用戶openId
此時我們已經打開了一個具備云開發能力的小程序項目,大概長這個樣子:
當你開通云服務的同時,也會讓你給當前項目工程配置數據庫的環境,并給你生成一個環境ID,這是需要記錄并注意的,要注意的就這個環境名字是你自己寫的,官方并沒有限制名字長度,但是你一定不要寫太長,6-8位也就差不多夠意思了,不然可能你生成的環境ID可能會用不了,并且環境ID只能生成兩個,我還沒看到怎么刪除,所以還是慎重一點,不要在這里浪費時間。
以上配置完成后,編譯一下我們的代碼,可以看到還要一個東西沒有部署,那就是云函數部署
云函數是一段運行在云端的代碼,無需管理服務器,在開發工具內編寫、一鍵上傳部署即可運行后端代碼。
小程序內提供了專門用于云函數調用的 API。開發者可以在云函數內獲取到每次調用的上下文(appid、openid 等),無需維護復雜的鑒權機制,即可獲取天然可信任的用戶登錄態(openid)。
首先,在你的app.js全局配置
wx.cloud.init({ env: 'ytf0422-f489de', traceUser: true, })
右鍵你login文件夾選擇上傳并部署,此時就會發現,你的用戶openID可以獲取到了。
操作數據庫
至此,其實我們已經完全搭配好了一個具備云開發的小程序模板,接下來就是漫長的調用api的過程了,關于數據庫的操作,文檔中也有詳細的示例和說明,只是這里還有一個問題懸而未決,就是在云開發管理后臺新增json文件的時候,創建沒有問題,但是上傳一直有問題,上傳json文件一直報錯:
/wx/database?action=getCollectionList 請求失敗: 100003, Database Authorization Not Found:l5 get route fail: not found
這個100003錯誤我在文檔中暫時還未找到,如果有找到的同僚路過請告知!
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。