視頻講解
什么是云開發
這里參考官方的一段描述:
云開發(Tencent CloudBase,TCB)是云端一體化的后端云服務 ,采用 serverless 架構,免去了移動應用構建中繁瑣的服務器搭建和運維,同時云開發提供的靜態托管、命令列工具(CLI)、Flutter SDK 等能力極大的降低了應用開發的門檻,使用云開發可以快速構建完整的小程式/小游戲、H5、Web、移動 App 等應用,
不管怎樣,云開發一定未來的一個趨勢,其云開發現在就已經很流行了,都2020年了,如果你連云開發是什么都還不知道,那可就真的有點...
我接觸云開發就是通過小程式接觸的,所以我將主要圍繞小程式端的云開發來介紹,當然云開發不只限于小程式端
云開發的優勢
云開發相比傳統的服務端方式的開發優勢是很明顯的,存盤方面,云開發提供了云存盤,支持快速上傳,權限管理,CDN加速,將資料存盤在云端,可想而知這是一件多么有趣的事,云開發還提供了云函式,在云端運行,無需采購,部署,運維傳統硬體,節約人力及成本,且云函式十分高效,每個函式單獨運行,自動部署,大大提高開發開發速度,并且還十分實惠對學生還是很友好的,是彈性伸縮的,云開發資料庫采用的是近來流行nosql型別資料:MongoDB,你不在需要自己買個服務器或資料庫,然后一系列的麻煩的操作,云上資料庫簡單易用,權限控制也十分容易,說了這么多,一句話云開發真香!
如何開始云開發
小程式云開發所需條件很簡單,只需:微信開發者工具和nodejs環境,都是傻瓜式安裝,有了這些之后就可以開始云開發了!
1.使用開發者工具初始化一個專案,記得選擇云開發呦,專案初始化完成后,點擊云開發進行開通,一步一步按著來即可,僅需注意就是小程式端云開發環境默認提供兩個免費環境,一個用于實際開發,一個是用于測驗開發,其是云開發所提供的存盤,資料庫,函式都是要錢的,但是,有免費提供的基礎套餐,還挺大呦,足夠你開發出一個復雜的小程式,一個不依賴傳統后端的高效小程式


2.在初始化專案后洗掉多余的頁面和靜態資源,只留下index頁面(要洗掉aoo.json下的頁面撇之路徑,否則洗掉不了)創建云函式,在cloudfuntions檔案夾下默認有幾個云函式,這個先不用管,自己可以試著創建,右擊檔案夾創建,選擇新建nodejs云函式,該函式會自動部署
到云端,可在云端查看



3.云資料庫
在云端資料庫新建一個集合,操作資料庫并不是什么難事,更何況是nosql型資料庫,要比原生的mongodb好用,這里就以一個增加資料為例,展示一下資料資料庫該如何使用

小程式端代碼:

云函式端代碼:

寫完云函式記得上傳并部署,跟新建云函式方式一樣
4.云存盤
可以存盤圖片到云存盤,并通過檔案的File ID在小程式中使用該路徑,比如:

這樣一張圖片就可以在小程式端使用

整體就是這樣

5.除錯
除錯分為云端除錯和本地除錯,先來看看云端除錯:在云開發控制臺的云函式界面選擇一個云函式,選擇云端測驗,就可以進行除錯了

因為我這里云函式端值進行了資料庫的增加操作,沒有進行回傳值,所以回傳結果為null,日志里顯示add:OK,
本地除錯與云端除錯操作一樣,只是所處環境不同,可以在開發者工具中右擊具體云函式檔案夾選擇本地除錯
6.其他
ok,到這里云開發的一些基本操作就已經完成了,更多的操作都與之類似,例如資料庫的增刪改查,檔案的存盤,都可以查看相關的api,這里就不在一一演示
官方檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/2358.html
標籤:HTML5
上一篇:表單
下一篇:uniapp無痛重繪token
