一、環境說明
開發基於微信公眾號的應用最大的痛苦之處就是調試問題,每次實現一個功能后都需要部署到一個公網服務器進行測試,因為微信用戶每次向公眾號發起請求時,微信服務器會先接收到用戶的請求,然后再轉發到我們的服務器上,也就是說,微信服務器是要和我們的服務器進行網絡交互,所以我們必須保證我們的服務器外網可以訪問到,這種部署到公網服務器進行測試的做法對於我們開發者來說簡直是噩夢。所以我們要想一個辦法可以做到本地部署,本地調試代碼,而要做到這一點,那么我們要解決的問題就是將內網的部署服務器映射到外網,讓微信服務器可以正常訪問到,幸運的是,借助於第三方軟件Ngrok,我們就可以做得到。Ngrok是一個免費的軟件Ngrok,使用Ngrok后,我們就可以實現內網穿透,也就是說我們可以將內網的服務器映射到外網給別人訪問,這對於我們在本地開發環境中調試微信代碼是以及給用戶演示一些東西非常快速和有幫助的,因為可以直接使用我們自己的內網的電腦作為服務器。不過需要翻牆訪問.
第一步:下載軟件natapp
國內提供Ngrok服務比較好的網站是:http://natapp.cn/,如下圖所示:
選擇版本下載
第二步:解壓和配置環境變量,啟動
點擊啟動:natapp -authtoken yourauthtoken(缺少token)
第三步:注冊natapp
注冊成功后:進行個人實名認證
實名認證后:購買免費的服務
購買成功后:復制token信息
第四步:啟動natapp
點擊natapp.exe,在cmd界面輸入 natapp -authtoken yourauthtoken(剛才復制的token數據)
第五步:訪問以下試試唄(前提:要在本地計算機中啟動一個web項目)
至此:使用natapp進行內網穿透的效果實現了,這樣更方便我們調試開發。比如微信公眾號在內網調試,直接在外網即可訪問