小程序是如何與數(shù)據(jù)庫交互的
以往的開發(fā)方式:
小程序必須要綁定至少一個(gè)合法安全域名,且該域名必須是使用ssl證書的,也就是要以https協(xié)議。小程序正式上線后,只能跟合法安全域名內(nèi)的域名進(jìn)行信息互通。如果請求沒有配置過的域名,會(huì)被微信屏蔽。
而對于數(shù)據(jù)庫的交互,就必須要在合法安全域名下的服務(wù)器來進(jìn)行。前端是不能直接與數(shù)據(jù)庫交互的。
但是!騰訊今年推出了騰訊云開發(fā)。
簡單的理解,就是現(xiàn)在云開發(fā)可以直接在小程序里編寫數(shù)據(jù)庫交互代碼,直接在小程序端與數(shù)據(jù)庫交互。
基礎(chǔ)版的免費(fèi)配額,可以享受:5GB儲(chǔ)存空間,CDN流量,2GB的數(shù)據(jù)庫。如果這個(gè)配置不夠用,那么就可以考慮加預(yù)算升級了。個(gè)人創(chuàng)業(yè)嘗試的使用。

任何人都可以注冊申請。申請步驟: 先以個(gè)人或企業(yè)申請小程序,獲取到appID,將appID填入到“微信開發(fā)者工具中”。新建云開發(fā)項(xiàng)目,在開發(fā)工具的左上角找到“云開發(fā)”按鈕,即可根據(jù)步驟申請免費(fèi)空間。

云開發(fā)用到的數(shù)據(jù)庫屬于json數(shù)據(jù)庫,使用起來跟mongoDB非常相似。編寫云函數(shù)其實(shí)跟nodejs是一樣的,也可以安裝npm的庫,開發(fā)效率非常高。
所有的云開發(fā)請求,都會(huì)在控制面板的NetWork中查看,其中包括該調(diào)用所請求的環(huán)境 ID。

云開發(fā)可以避免了傳統(tǒng)開發(fā)時(shí)對服務(wù)器的運(yùn)維工作,其實(shí)數(shù)過來還是挺劃算的,節(jié)省了人力和服務(wù)器成本。而且也不需要提供域名,不需要備案域名。解決了很多上線前的麻煩。
同時(shí),騰訊還推出了配套使用的cms系統(tǒng)。完全免費(fèi)且一鍵部署后臺(tái)管理頁面,無需額外開發(fā),只需要配置數(shù)據(jù)的類型和參數(shù)名,即可生成可用的后臺(tái)管理系統(tǒng)。
參考鏈接在這:https://cloud.tencent.com/document/product/876/42100
若有小程序的定制需求,可以聯(lián)系火貓網(wǎng)絡(luò):18665003093(微信同步)
