入門雲開發

視頻講解html

什麼是雲開發

這裏引用官方的一段描述:node

雲開發(Tencent CloudBase,TCB)是雲端一體化的後端雲服務 ,採用 serverless 架構,免去了移動應用構建中繁瑣的服務器搭建和運維。同時雲開發提供的靜態託管、命令行工具(CLI)、Flutter SDK 等能力極大的下降了應用開發的門檻。使用雲開發能夠快速構建完整的小程序/小遊戲、H五、Web、移動 App 等應用。sql

無論怎樣,雲開發必定將來的一個趨勢,其雲開發如今就已經很流行了,都2020年了,若是你連雲開發是什麼都還不知道,那可就真的有點...mongodb

我接觸雲開發就是經過小程序接觸的,因此我將主要圍繞小程序端的雲開發來介紹,固然雲開發不僅限於小程序端數據庫

雲開發的優點

雲開發相比傳統的服務端方式的開發優點是很明顯的,存儲方面,雲開發提供了雲存儲,支持快速上傳,權限管理,CDN加速,將數據存儲在雲端,可想而知這是一件多麼有趣的事,雲開發還提供了雲函數,在雲端運行,無需採購,部署,運維傳統硬件,節約人力及成本,且雲函數十分高效,每一個函數單獨運行,自動部署,大大提升開發開發速度,而且還十分實惠對學生仍是很友好的,是彈性伸縮的,雲開發數據庫採用的是近來流行nosql類型數據:MongoDB,你不在須要本身買個服務器或數據庫,而後一系列的麻煩的操做,雲上數據庫簡單易用,權限控制也十分容易,說了這麼多,一句話雲開發真香!json

如何開始雲開發

小程序雲開發所需條件很簡單,只需:微信開發者工具和nodejs環境,都是傻瓜式安裝,有了這些以後就能夠開始雲開發了!小程序

1.使用開發者工具初始化一個項目,記得選擇雲開發呦,項目初始化完成後,點擊雲開發進行開通,一步一步按着來便可,僅需注意就是小程序端雲開發環境默認提供兩個免費環境,一個用於實際開發,一個是用於測試開發,其是雲開發所提供的存儲,數據庫,函數都是要錢的,可是,有免費提供的基礎套餐,還挺大呦,足夠你開發出一個複雜的小程序,一個不依賴傳統後端的高效小程序

後端

2.在初始化項目後刪除多餘的頁面和靜態資源,只留下index頁面(要刪除aoo.json下的頁面撇之路徑,不然刪除不了)建立雲函數,在cloudfuntions文件夾下默認有幾個雲函數,這個先不用管,本身能夠試着建立,右擊文件夾建立,選擇新建nodejs雲函數,該函數會自動部署
到雲端,可在雲端查看


api

3.雲數據庫服務器

在雲端數據庫新建一個集合,操做數據庫並非什麼難事,更況且是nosql型數據庫,要比原生的mongodb好用,這裏就以一個增長數據爲例,展現一下數據數據庫該如何使用

小程序端代碼:

雲函數端代碼:

寫完雲函數記得上傳並部署,跟新建雲函數方式同樣

4.雲存儲

能夠存儲圖片到雲存儲,並經過文件的File ID在小程序中使用該路徑,好比:

這樣一張圖片就能夠在小程序端使用

總體就是這樣

5.調試

調試分爲雲端調試和本地調試,先來看看雲端調試:在雲開發控制檯的雲函數界面選擇一個雲函數,選擇雲端測試,就能夠進行調試了

由於我這裏雲函數端值進行了數據庫的增長操做,沒有進行返回值,因此返回結果爲null,日誌裏顯示add:OK。

本地調試與雲端調試操做同樣,只是所處環境不一樣,能夠在開發者工具中右擊具體雲函數文件夾選擇本地調試

6.其餘
ok,到這裏雲開發的一些基本操做就已經完成了,更多的操做都與之相似,例如數據庫的增刪改查,文件的存儲,均可以查看相關的api,這裏就不在一一演示

官方文檔

相關文章
相關標籤/搜索