uniCloud概述
uniCloud 是 DCloud 聯合阿里云、騰訊云、支付寶云,為開發者提供的基于 serverless 模式和 js 編程的云開發平臺。
uniCloud 的 web控制臺地址:https://unicloud.dcloud.net.cn
文檔:https://doc.dcloud.net.cn/uniCloud/
uniCloud 的價值
對于程序員,從此你又get一個新技能,用熟悉的js,輕松搞定前后臺整體業務。
對于開發商:
開發成本大幅下降、開發效率大幅提升、上線和迭代速度大幅提速;
如果你是新創公司,將無需雇傭php或java等服務器工程師,每年至少節省幾十萬;
如果你已擁有掌握php和js的全棧,那么改用新的技術棧,一樣可以大幅提升開發效率、降低成本;
你只需專注于你的業務,其他什么服務器運維、彈性擴容、大并發承載、防DDoS攻擊,全都不需要操心;
除了開發成本,云資源租用成本也將大幅下降
如果不發布Web版,你將不需要購買備案域名。小程序和App可以免域名使用服務器;
uniCloud為每個開發者提供2個免費服務空間(阿里云和支付寶云各1個),讓你也可以擁有自己的服務器。
uniCloud的基礎使用
1.創建云函數/云對象
1.HBX創建項目選中啟用uniCloud
2.右鍵uniCloud關聯服務空間
3.右鍵cloudfunctions創建云對象
4.前端調通過uniCloud.importObject調用云函數 生成代碼塊為constco最后右鍵云函數可以上傳部署,這樣項目上線就可以正常使用了
數據庫的操作
1.創建數據庫
1.打開uni-cloud web控制臺
2.找到項目對應的服務空間進入
3.進入云數據庫 – 新建表如下
2.對數據庫的增刪改查
增:前端通過uniCloud.database() 代碼塊為cdb add方法新增
刪:<unicloud-db ref=“udb” 組件加ref
刪除事件中把id傳過去 執行this.$refs.udb.remove(id)
改:前端通過uniCloud.database() 代碼塊為cdb update方法新增
查:前端通過udb組件可以直接拿到數據 代碼塊為udb collection值為數據表名
3.schema2code代碼生成系統
1.安裝插件https://ext.dcloud.net.cn/plugin?id=4684
2.在uniCloud文件找到數據庫json文件中右鍵執行schema2code即可
這樣就可以生成一套帶有增刪改查的代碼了