【技術(shù)】微信小程序之云開發(fā)

1.前言

微信開發(fā)者工具從基礎(chǔ)庫(kù) 2.2.3 開始支持云開發(fā)能力,開發(fā)者無(wú)需搭建服務(wù)器即可使用云開發(fā)開發(fā)微信小程序卖氨、小游戲坞淮,使用微信的云端能力当纱。

云開發(fā)為開發(fā)者提供完整的云端支持嘀略,弱化后端和運(yùn)維概念恤溶,無(wú)需搭建服務(wù)器(這也很好的解決了之前小程序必須使用https協(xié)議開發(fā)的問(wèn)題),使用平臺(tái)提供的 API 進(jìn)行核心業(yè)務(wù)開發(fā)帜羊,即可實(shí)現(xiàn)快速上線和迭代咒程,同時(shí)這一能力,同開發(fā)者已經(jīng)使用的云服務(wù)相互兼容讼育,并不互斥帐姻。

這一能力的使用大大減輕了小程序開發(fā)者的工作強(qiáng)度稠集,且在減少開發(fā)成本的同時(shí)也有效的提升了開發(fā)效率。

小程序·云開發(fā)
2.云開發(fā)介紹

目前云開發(fā)提供三大基礎(chǔ)能力支持:

  • 云函數(shù):在云端運(yùn)行的代碼饥瓷,微信私有協(xié)議天然鑒權(quán)剥纷,開發(fā)者只需編寫自身業(yè)務(wù)邏輯代碼

  • 數(shù)據(jù)庫(kù):一個(gè)既可在小程序前端操作,也能在云函數(shù)中讀寫的 JSON 數(shù)據(jù)庫(kù)

  • 存儲(chǔ):在小程序前端直接上傳/下載云端文件扛伍,在云開發(fā)控制臺(tái)可視化管理

如何上手開發(fā)
新建項(xiàng)目選擇一個(gè)空目錄筷畦,填入 AppID(使用云開發(fā)能力必須填寫 AppID),勾選創(chuàng)建 “小程序·云開發(fā)”刺洒,點(diǎn)擊創(chuàng)建即可得到一個(gè)展示云開發(fā)基礎(chǔ)能力的示例小程序。該小程序與普通 QuickStart 小程序有什么不同呢吼砂?大概有以下幾點(diǎn)不同:

  • 無(wú)游客模式逆航、也不可以使用 測(cè)試號(hào)
  • project.config.json 中增加了字段 cloudfunctionRoot 用于指定存放云函數(shù)的目錄
  • cloudfunctionRoot 指定的目錄有特殊的云圖標(biāo)

兼容性問(wèn)題
注意,云開發(fā)能力從基礎(chǔ)庫(kù) 2.2.3 開始支持渔肩,現(xiàn)在 2.2.3 或以上的基礎(chǔ)庫(kù)沒(méi)有完全覆蓋所有用戶(目前約 96% )因俐,如需使上傳的代碼能夠覆蓋全量用戶,請(qǐng)做以下特殊處理:

在 app.json / game.json 中增加字段 "cloud": true

指定后云能力可以在所有基礎(chǔ)庫(kù)中使用周偎,并且如果云能力有更新抹剩,并不會(huì)隨著基礎(chǔ)庫(kù)升級(jí)而自動(dòng)升級(jí),需在后續(xù)版本發(fā)布后重新上傳蓉坎。如 2.2.4 發(fā)布后澳眷,需重新上傳才能將云能力更新至 2.2.4 版本的云能力。

開通云開發(fā)
創(chuàng)建了第一個(gè)云開發(fā)小程序后蛉艾,在使用云開發(fā)能力之前需要先開通云開發(fā)钳踊。在開發(fā)者工具工具欄左側(cè),點(diǎn)擊 “云開發(fā)” 按鈕即可開通云開發(fā)勿侯。云開發(fā)開通后自動(dòng)獲得一套云開發(fā)環(huán)境拓瞪,各個(gè)環(huán)境相互隔離,每個(gè)環(huán)境都包含獨(dú)立的數(shù)據(jù)庫(kù)實(shí)例助琐、存儲(chǔ)空間祭埂、云函數(shù)配置等資源。每個(gè)環(huán)境都有唯一的環(huán)境 ID 標(biāo)識(shí)兵钮,初始創(chuàng)建的環(huán)境自動(dòng)成為默認(rèn)環(huán)境蛆橡。

注:AppID 首次開通云環(huán)境后,需等待大約 10 分鐘方可正常使用云 API矢空,在此期間官方后臺(tái)服務(wù)正在做準(zhǔn)備服務(wù)航罗,如嘗試在小程序中調(diào)用云 API 則會(huì)報(bào) cloud init error:{ errMsg: "invalid scope" } 的錯(cuò)誤

云開發(fā)控制臺(tái)
云開發(fā)控制臺(tái)是管理云開發(fā)資源的地方,控制臺(tái)提供以下能力:

  • 概覽:查看云開發(fā)基礎(chǔ)使用數(shù)據(jù)
  • 用戶管理:查看小程序用戶信息
  • 數(shù)據(jù)庫(kù):管理數(shù)據(jù)庫(kù)屁药,可查看粥血、增加柏锄、更新、查找复亏、刪除數(shù)據(jù)趾娃、管理索引、管理數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限等
  • 存儲(chǔ)管理:查看和管理存儲(chǔ)空間
  • 云函數(shù):查看云函數(shù)列表缔御、配置抬闷、日志和監(jiān)控
  • 統(tǒng)計(jì)分析:查看云開發(fā)資源具體使用統(tǒng)計(jì)信息
云開發(fā)控制臺(tái)

資源環(huán)境
一個(gè)環(huán)境對(duì)應(yīng)一整套獨(dú)立的云開發(fā)資源,包括數(shù)據(jù)庫(kù)耕突、存儲(chǔ)空間笤成、云函數(shù)等。各個(gè)環(huán)境間是相互獨(dú)立的眷茁,用戶開通云開發(fā)后初始默認(rèn)可擁有最多兩個(gè)環(huán)境炕泳。在實(shí)際開發(fā)中,建議每一個(gè)正式環(huán)境都搭配一個(gè)測(cè)試環(huán)境上祈,所有功能先在測(cè)試環(huán)境測(cè)試完畢后再上到正式環(huán)境培遵。以初始可創(chuàng)建的兩個(gè)環(huán)境為例,建議一個(gè)創(chuàng)建為 test 測(cè)試環(huán)境登刺,一個(gè)創(chuàng)建為 release 正式環(huán)境籽腕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市纸俭,隨后出現(xiàn)的幾起案子皇耗,更是在濱河造成了極大的恐慌,老刑警劉巖掉蔬,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件廊宪,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡女轿,警方通過(guò)查閱死者的電腦和手機(jī)箭启,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蛉迹,“玉大人傅寡,你說(shuō)我怎么就攤上這事”本龋” “怎么了荐操?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)珍策。 經(jīng)常有香客問(wèn)我托启,道長(zhǎng),這世上最難降的妖魔是什么攘宙? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任屯耸,我火速辦了婚禮拐迁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疗绣。我一直安慰自己线召,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布多矮。 她就那樣靜靜地躺著缓淹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪塔逃。 梳的紋絲不亂的頭發(fā)上讯壶,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音患雏,去河邊找鬼鹏溯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛淹仑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肺孵,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼匀借,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了平窘?” 一聲冷哼從身側(cè)響起吓肋,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瑰艘,沒(méi)想到半個(gè)月后是鬼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡紫新,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年均蜜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芒率。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡囤耳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偶芍,到底是詐尸還是另有隱情充择,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布匪蟀,位于F島的核電站椎麦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏材彪。R本人自食惡果不足惜观挎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一琴儿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧键兜,春花似錦凤类、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至现诀,卻和暖如春夷磕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仔沿。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工坐桩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人封锉。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓绵跷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親成福。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碾局,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 小程序·云開發(fā)初體驗(yàn) 云開發(fā)基本情況 云開發(fā)(Tencent Cloud Base, TCB)是騰訊云為移動(dòng)開發(fā)者...
    莫輕語(yǔ)ce閱讀 1,674評(píng)論 0 1
  • 去快遞時(shí)經(jīng)過(guò)樓下籃球場(chǎng) 大概是保安覺(jué)得現(xiàn)在這個(gè)點(diǎn)太晚了打球會(huì)打擾別人休息 就對(duì)籃球場(chǎng)里唯一的那個(gè)男孩子說(shuō) 你再不走...
    屾夕閱讀 136評(píng)論 0 0
  • 問(wèn): 沒(méi)有RootCA如何通過(guò)證書驗(yàn)證? No Way yet ! 問(wèn): 沒(méi)有中間子證書但是有RootCA如何通過(guò)...
    五大RobertWu伍洋閱讀 464評(píng)論 0 0
  • 學(xué)習(xí)分享:四天的學(xué)習(xí)很漫長(zhǎng)也很短暫,覺(jué)得短短四天卻是人生征程的一次蛻變奴艾,有發(fā)自內(nèi)心的雀躍歡笑也有感動(dòng)懺悔的哭泣哀嚎...
    道荷閱讀 1,364評(píng)論 0 0
  • 七月末 01 月初净当,增員的事情很急迫的提上日程。初試牛刀的我蕴潦,雖已入司半年有余像啼,卻依舊是一個(gè)小小正式業(yè)務(wù)員。經(jīng)理規(guī)...
    花瘦瘦閱讀 792評(píng)論 0 1