"視頻講解" 什麼是雲開發 這裡引用官方的一段描述: 雲開發(Tencent CloudBase,TCB)是雲端一體化的後端雲服務 ,採用 serverless 架構,免去了移動應用構建中繁瑣的伺服器搭建和運維。同時雲開發提供的靜態托管、命令行工具(CLI)、Flutter SDK 等能力極大的降低 ...
什麼是雲開發
這裡引用官方的一段描述:
雲開發(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,這裡就不在一一演示