微信公眾號開發(fā)本地調(diào)試

一:ngrok的使用 基于windows

1:為什么要使用ngrok

在微信開發(fā)的時候 需要填寫與微信服務(wù)器相連接的url 這個url必須是外網(wǎng)域名,

也就是說我們需要在這個外網(wǎng)域名對應(yīng)的ip服務(wù)器上做開發(fā),而沒辦法本地開發(fā)調(diào)試

所以用ngrok獲得一個外網(wǎng)域名 這個外網(wǎng)域名實際訪問的是本地主機

這樣把此外網(wǎng)域名填入到微信需要的外網(wǎng)url里 就可以在本地開發(fā)調(diào)試了

2:下載ngrokngrok - secure introspectable tunnels to localhostwindows版

3:注冊ngrok 得到y(tǒng)our auth token 后面的自定義域名必須要有這個token

4: 打開cmd cd到ngrok.exe在的目錄,執(zhí)行ngrok 80 就可以給你本機的127.0.0.1:80分配一個外網(wǎng)可以訪問的域名 例如http://1f1b1c.ngrok.com

也就是外網(wǎng)訪問http://1f1b1c.ngrok.com就是訪問你本機的127.0.0.1:80,當(dāng)然如果你執(zhí)行ngrok 8080 那就是分配一個域名訪問127.0.0.1:8080

5: 上面分配的域名是臨時的,可能下次開電腦這個域名就變化了,我們需要一個固定的域名映射到本機的80端口

所以先登錄 執(zhí)行ngrok -authtoken XUsFLvG4hgb8ukjvML8YBXX 80 這里填寫的是你注冊時給你的token,

然后ngrok -subdomain myapp 80 這樣后續(xù)你通過http://myapp.ngrok.com就可以一直訪問到本機的127.0.0.1:80了

當(dāng)然如果是想訪問的是8080端口 那就把上面的80都改成8080

6:不要關(guān)閉cmd窗口 關(guān)閉后提供的域名就訪問不了了 如果要查看ngrok給你做的中轉(zhuǎn)http信息 訪問http://localhost:4040/

7:具體到微信的開發(fā) 一定要注意 由于是ngrok做的中轉(zhuǎn) 出于安全考慮通不過微信的默認(rèn)語句libxml_disable_entity_loader(true);

所以注釋掉他 等正式部署到服務(wù)器再取消注釋

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 由于開發(fā)微信公眾號項目,經(jīng)常需要將本地部署的接口讓外網(wǎng)能直接調(diào)用到,偶然發(fā)現(xiàn)還有個叫ngrok的神器專門做了這件事...
    madfrog_hc閱讀 1,310評論 0 3
  • 在微信開發(fā)的時候,必須要輸入URL,而該URL必須是外網(wǎng)域名,我們本地沒法進行調(diào)試,這給我們造成很大的不方便,系統(tǒng)...
    心中日月閱讀 7,362評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,555評論 19 139
  • 名詞延伸 通俗的說,域名就相當(dāng)于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,808評論 2 56
  • 1、下載phpredis擴展包 https://github.com/phpredis/phpredis 手動下載...
    Mr__Professor閱讀 3,481評論 0 1

友情鏈接更多精彩內(nèi)容