臨近 2017 年末尾了,距離微信小程序上線也已經(jīng)一年多了,隨著微信在上半年放開了個人申請微信小程序的限制,越來越多的開發(fā)者選擇開發(fā)微信小程序而不是開發(fā)一個 App 或者 Web 頁面。騰訊云微信小程序解決方案也成為了越來越多開發(fā)者開發(fā)小程序的選擇,本文就來介紹一下如何基于 Wafer 2.0 來搭建自己第一個小程序。
2016 年騰訊云就基于微信小程序開放的 API,集合騰訊云的 IaaS 能力發(fā)布了 Wafer 1.0 版本的小程序解決方案,Wafer 1.0 更多的面向企業(yè),為企業(yè)提供了負載均衡、兩臺云服務器(會話和業(yè)務邏輯分離)、云數(shù)據(jù)庫等一站式部署的服務,但是復雜的架構(gòu)需要開發(fā)者有一定的運維能力。
基于這個問題,騰訊云團隊聯(lián)合微信團隊打造了 Wafer 2.0 解決方案,將騰訊云的能力集成進微信開發(fā)者工具,并提供更加簡單的業(yè)務架構(gòu),直接為開發(fā)者提供后端代碼的運行環(huán)境,開發(fā)者無需擔心運維、部署的問題,只需完成開發(fā),通過微信小程序開發(fā)者工具就可以完成部署代碼、調(diào)試代碼、重啟服務等操作。
Wafer 2.0 提供了兩套環(huán)境:開發(fā)環(huán)境和生產(chǎn)環(huán)境。開發(fā)環(huán)境和生產(chǎn)環(huán)境的代碼運行環(huán)境完全一致,但是只用于開發(fā),開發(fā)者可以直接通過微信小程序開發(fā)者工具部署、調(diào)試代碼。而生產(chǎn)環(huán)境則不同,當開發(fā)者在開發(fā)環(huán)境完成開發(fā)和調(diào)試之后,可以將代碼上傳到生產(chǎn)環(huán)境,并到 騰訊云控制臺 部署代碼,生產(chǎn)環(huán)境才是用來開放給用戶的線上服務環(huán)境。
要使用騰訊云開發(fā)小程序解決方案,需要先開通環(huán)境,你可以先開通開發(fā)環(huán)境,等待開發(fā)完成之后再開通生產(chǎn)環(huán)境,不過需要注意的是,生產(chǎn)環(huán)境的域名需要實名認證和備案哈~
下載并安裝最新版本的 微信開發(fā)者工具 ,使用小程序綁定的微信號掃碼登錄開發(fā)者工具,點擊【小程序項目】按鈕。輸入小程序 AppID,項目目錄選擇一個 空的目錄 ,接著選擇【建立騰訊云 Node.js 啟動模板】(如果要使用 PHP 環(huán)境,則選擇【建立騰訊云 PHP 啟動模板】),點擊確定創(chuàng)建小程序項目。
1. 點擊界面右上角的【騰訊云】圖標,在下拉的菜單欄中選擇【上傳測試代碼】。

2. 選擇【模塊上傳】并勾選全部選項,然后勾選【部署后自動安裝依賴】,點擊【確定】開始上傳代碼。

3. 上傳代碼完成之后,點擊右上角的【詳情】按鈕,接著選擇【騰訊云狀態(tài)】即可看到騰訊云自動分配給你的開發(fā)環(huán)境域名。

4. 完整復制(包括 https:// )開發(fā)環(huán)境 request 域名,然后在編輯器中打開 client/config.js 文件,將復制的域名填入 host 中并保存。


5. 保存之后編輯器會自動編譯小程序,左邊的模擬器窗口即可實時顯示出客戶端的 Demo。

原創(chuàng)聲明,本文系作者授權(quán)云+社區(qū)-專欄發(fā)表,未經(jīng)許可,不得轉(zhuǎn)載。