1. 程式人生 > >【入門微信小程式 】第一節: 配置請求域名

【入門微信小程式 】第一節: 配置請求域名

CentOS 搭建微信小程式服務(參考騰訊官方教程)

實驗內容

小程式無疑是今年網際網路的重大熱點。本實驗帶您從零開始,基於 NodeJS 搭建起一個可以支撐小程式執行的服務,包括 HTTPS 部署、會話服務、WebSocket 服務,最後利用這些服務實現一個實時的剪刀石頭布小遊戲。

軟體環境

CentOS 7.2 64 位

一、準備雲伺服器

推薦本人自己使用的 vultr.com 的VPS,感覺除了ping國內IP延時高點(200-300ms),其它都比國內伺服器好,還能搭梯翻牆Zzz。https://www.vultr.com/?ref=7516549
在這裡插入圖片描述

二、準備域名和證書

小程式後臺服務需要通過 HTTPS 訪問,在實驗開始之前,我們要準備域名和 SSL 證書。

1. 域名註冊

這個沒得多說,自己有直接拿來用,沒有的話隨便選個運營商註冊就好,便宜點的一年也才9塊錢。選多年套餐的推薦阿里雲優惠多一點。https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=ypgfb4gj

2. 域名備案
不知道的自己網上百度,教程一大堆,本教程Demo無需域名備案。

3. 域名解析
域名購買完成後, 需要將域名解析到你的伺服器主機上:
如下新增這一條記錄就夠了。

	 1>記錄類別 選 A-將域名指向一個IPV4地址
	 2>主機記錄 選 @:直接解析主域名 aliyun.com
	 3>解析線路 選 預設 - 必填!未匹配到智慧解析線路時,返回【預設】線路設定結果
	 4>記錄值 填 你自己伺服器公網IP
	 5>TTL 選 預設 10min

1>記錄類別解釋如下圖:
記錄類別

2>主機記錄就是域名字首

主機記錄常見用法有:
				1)www:解析後的域名為www.aliyun.com。
				2)@:直接解析主域名 aliyun.com。
			    3)*:泛解析,匹配其他所有域名 *.aliyun.com。
				4)mail:將域名解析為mail.aliyun.com,通常用於解析郵箱伺服器。
				5)二級域名:如:abc.aliyun.com,填寫abc。
				6)手機網站:如:m.aliyun.com,填寫m。
				7)顯性URL:不支援泛解析(泛解析:將所有子域名解析到同一地址)

域名解析

嘗試 ping <yourmpdomain>
如果 ping 命令返回的資訊中含有你設定的解析的 IP 地址,說明解析成功。如果不成功請檢查你的伺服器開啟狀態,或者等待幾分鐘可能因為域名解析未完成。

4. 申請 SSL 證書
騰訊雲提供了 SSL 證書的免費申請 (騰訊雲的免費SSL申請比較方便) https://console.qcloud.com/ssl/apply
在這裡插入圖片描述
申請成功後下載SSL證書儲存到本地備用。

三、使用Demo前的開發準備工作

1. 註冊開發者賬號
如果你還不是小程式開發者,請先在微信公眾平臺並註冊:https://mp.weixin.qq.com
2. 小程式開發管理平臺
1> 你需要在小程式開發管理平臺中配置小程式伺服器資訊:
登入微信公眾平臺後,依次進入 設定 - 開發設定 - 伺服器域名 - 修改。
掃碼完成身份校驗後,request 合法域名和 socket 合法域名均填寫在上一步準備好的域名地址。配置完成後,點選 儲存並提交。
2> 記住AppID 和 AppSecret以備用
注意AppSecret請本地安全儲存,伺服器上不會儲存你的AppSecret資訊,一旦丟失需要重置此密碼。
在這裡插入圖片描述

3. 下載教程Demo
有興趣的可以下載Demo執行看看(下載地址在文末↓)
包含:
1> 伺服器環境自動安裝配置指令碼
2> 微信小程式Demo原始碼

4. 微信小程式開發工具
你還需要去官方下載 微信小程式開發工具 ,然後匯入解壓後的微信小程式Demo專案資料夾。

到此, 微信小程式的開發準備工作就差不多完成了。不要嫌麻煩,以上這些步驟都是必須的,還有更艱鉅的程式碼編寫與配置任務等著你 。

====================================================
教程慢慢更新,先把微信小程式Demo完整原始碼放出來:
連結:https://pan.baidu.com/s/146AmNKdNuGcfZFFo4x_HjA
提取碼:djqk
解壓密碼:wx20181014