最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

1.6 開始一個云開發(fā)項(xiàng)目

2020-11-26 17:28 作者:李東bbsky  | 我要投稿

在前面已經(jīng)介紹過通過開發(fā)者工具自帶的模板創(chuàng)建一個云開發(fā)QuickStart小程序,我們還可以在創(chuàng)建一個小程序項(xiàng)目時(shí)不勾選云開發(fā)直接創(chuàng)建一個簡單的小程序Demo項(xiàng)目,以及到Github或者其他網(wǎng)站上找到一些開源項(xiàng)目導(dǎo)入,或者是自己之前使用其他后端開發(fā)過的小程序項(xiàng)目,那這些項(xiàng)目如何改造成為一個云開發(fā)項(xiàng)目呢?


1.6.1 開始一個云開發(fā)項(xiàng)目的準(zhǔn)備回顧

在我們開始一個云開發(fā)項(xiàng)目之前,需要有一系列的準(zhǔn)備工作要做好,不然會出現(xiàn)一些問題,這些準(zhǔn)備工作在前面已經(jīng)有所介紹,這里整理一下,不明白的地方可以回顧一下前面的章節(jié)哦:

  • 你是否已經(jīng)注冊成功了一個小程序,并獲取了這個小程序的AppID?

  • 你是否下載了最新版的微信開發(fā)者工具?你知道該如何判斷你的開發(fā)者工具的版本是否落后?

  • 你是否開通了云開發(fā)環(huán)境,并獲取了該環(huán)境的環(huán)境ID?你是否可以打開云開發(fā)控制臺?

  • 你的cloudfunctions文件夾名顯示的是不是環(huán)境名稱,如果是“未指定環(huán)境”,可以鼠標(biāo)右鍵該文件夾,選擇“更多設(shè)置”,然后再點(diǎn)擊“設(shè)置”小圖標(biāo),選擇環(huán)境并確定;

  • 你是否已經(jīng)在小程序的app.js的生命周期函數(shù)onLaunch里使用wx.cloud.init()來初始化云開發(fā)環(huán)境;

  • 小程序項(xiàng)目基礎(chǔ)庫的版本如何判斷?基礎(chǔ)庫版本是否設(shè)置到最新的版本?

  • 你知道應(yīng)該怎樣設(shè)置開發(fā)者工具的“本地設(shè)置”?

  • 你是否安裝了Node.js環(huán)境?以及知道如何判斷它安裝成功?以及知道如何下載云函數(shù)的依賴?

無論你是一個新項(xiàng)目,還是一個老項(xiàng)目,亦或是導(dǎo)入項(xiàng)目,都需要先檢查一下以上的這些問題。


1.6.2 云開發(fā)QuickStart小程序改造

云開發(fā)QuickStart模板小程序有很多多余的頁面以及一些樣式信息,我們需要把miniprogram文件夾下的pages、images、components、style文件夾里的文件/文件夾都清空,只保留這4個空文件夾即可;

然后再把a(bǔ)pp.wxss里的樣式代碼都刪掉清空,還需要將app.json的pages配置項(xiàng)里的頁面配置給清空(只修改pages配置項(xiàng)里面的內(nèi)容),比如將app.json的pages配置項(xiàng)的值設(shè)置為如下,開發(fā)者工具會重新建一個index頁面:


"pages": [ ?"pages/index/index"],

這樣QuickStart小程序項(xiàng)目就是一個全新的開始啦~


1.6.3 讓傳統(tǒng)小程序項(xiàng)目支持云開發(fā)

如果你的小程序項(xiàng)目之前沒有使用云開發(fā),或者你的小程序是在沒有勾選云開發(fā)時(shí)創(chuàng)建的demo小程序,都可以通過以下改造來支持云開發(fā)。這個改造的過程并不會影響你原有的小程序的使用,無論是網(wǎng)絡(luò)請求、頁面邏輯還是數(shù)據(jù)傳遞,當(dāng)然更不會影響到你原有的后端服務(wù)。

首先在小程序的根目錄下新建兩個文件夾,一個是cloudfunctions,用于存放本地的云函數(shù)以及云函數(shù)的依賴包;還有一個是miniprogram文件夾,把小程序除了project.config.json以外的其他文件,比如pages、utils、images、app.js、app.json等文件都放到miniprogram文件夾里,然后在project.config.json添加云函數(shù)文件夾的路徑配置即可,


project // 你的小程序項(xiàng)目├── cloudfunctions //云函數(shù)根目錄│ ? └── login //login云函數(shù)目錄,可以通過右鍵云函數(shù)根目錄來新建├── miniprogram //你原有的小程序文件存放的目錄└── project.config.json

然后再在project.config.json添加miniprogramRoot配置:


"cloudfunctionRoot": "cloudfunctions/","miniprogramRoot":"miniprogram/",

使用云開發(fā),可以讓你更方便的使用云存儲來存儲用戶產(chǎn)生的各類文件;用云函數(shù)以及云調(diào)用提供一些后端功能,你完全可以只使用云開發(fā)來做后端,也可以在自建服務(wù)器提供后端服務(wù)的情況下,讓云開發(fā)作為后端功能的一個補(bǔ)充;云開發(fā)在用戶登錄鑒權(quán)方面也比自建服務(wù)器的登錄系統(tǒng)要方便很多。


1.6.3 云函數(shù)的同步

當(dāng)新建了并配置了云函數(shù)根目錄為cloudfunctions文件夾之后,云函數(shù)根目錄里并沒有云函數(shù),我們可以右鍵點(diǎn)擊云函數(shù)根目錄cloudfunctions文件夾選擇同步云函數(shù)列表,可以把所有云端的云函數(shù)列表都列舉出來(這只是列舉了列表),而要修改云函數(shù)里面的內(nèi)容,我們可以右鍵點(diǎn)擊其中的一個云函數(shù)目錄選擇下載云函數(shù)即可。

也就是說云函數(shù)是部署在云端的,當(dāng)我們把本地的云函數(shù)刪掉不會影響云端云函數(shù),經(jīng)過以上一些配置能很輕松的將云函數(shù)下載到本地。


1.6 開始一個云開發(fā)項(xiàng)目的評論 (共 條)

分享到微博請遵守國家法律
临夏市| 清涧县| 普洱| 古田县| 邹平县| 清流县| 乐东| 三台县| 桐柏县| 江川县| 荣昌县| 陆川县| 益阳市| 华池县| 高州市| 灵寿县| 那曲县| 绍兴市| 邻水| 金坛市| 温宿县| 苍溪县| 钦州市| 东莞市| 大悟县| 乐平市| 平凉市| 武汉市| 赞皇县| 河池市| 左权县| 呈贡县| 杭锦旗| 湖南省| 高邑县| 静安区| 犍为县| 叙永县| 六盘水市| 葫芦岛市| 平舆县|