【Chatbot】(全圖文說明) ngrok 本地伺服器設定方法 | ngrok缺點
這篇是專門寫利用ngrok架設本地伺服器的設定方法(LINEbotlocalserver),如果想要設定的是雲端伺服器,可以參考另外一篇heroku雲端伺服器服務的設定教學。本地伺服器的好處就是方便debug,缺點大概就是電腦要一直開著!(要開著才能提供服務啊!)但雲端伺服器debug就比較麻煩一些(還需要經過上傳),不過好處也就是電腦就不用一直開著囉XD!「linewebhookURL修改傳送門」:https://developers.line.biz/console/[1]因為使用這個方法實在太常用到了,這邊也放一個,只要更新、重開ngrok都會用到。ngrok是一種將本地伺服器「映射到網際網路」...
這篇是專門寫利用 ngrok 架設本地伺服器的設定方法 (LINE bot local server),如果想要設定的是雲端伺服器,可以參考另外一篇 heroku 雲端伺服器服務的設定教學。本地伺服器的好處就是方便 debug,缺點大概就是電腦要一直開著! (要開著才能提供服務啊!)但雲端伺服器 debug 就比較麻煩一些 (還需要經過上傳),不過好處也就是電腦就不用一直開著囉XD!
「line webhook URL 修改傳送門」:https://developers.line.biz/console/[1] 因為使用這個方法實在太常用到了,這邊也放一個,只要更新、重開 ngrok 都會用到。ngrok 是一種將本地伺服器「映射到網際網路」上的方法(工具),你可以想像成我們本地的電腦本身就可以當一個伺服器,例如:「http://127.0.0.1:5000」、「http://localhost:5000」,但因為只有在「自己的電腦上看得到」,所以我們才需要一個工具,將這個只有在「自己的電腦上看得到」的伺服器,映射到網際網路上。
這樣就可以方便我們快速開發囉! (因為實際上我們都是在「本地端操作」)
你可能會想問那 ngrok 的缺點是?其實也很簡單,我們都說了我們的伺服器是只有在「自己的電腦上看得到」,所以,「電腦只要關機了」就沒有服務了。另外,免費版的 ngrok 只有「8 小時」,超過時間其實重連就可以繼續用…但「映射網址」會被換掉,這點要注意,表示我們要去更換「line webhook URL」。
「line webhook URL 修改傳送門」:https://developers.line.biz/console/[2] 因為使用這個方法實在太常用到了,這邊也放一個,只要更新、重開 ngrok 都會用到。接下來,我們會用到下面第一行啟用 ngrok 的金鑰而第二行是在本地啟動 ngrok 的指令,後面的 port 可以自行修改 (必須對應到你的程式碼)打開你的終端機,將 step 2 那兩行複製貼上
注意:你必須先移動到你的 ngrok 所在路徑,另外 ngork 請解壓縮出來… (我之前就傻傻以為下載不用解壓縮XD)
./ngrok authtoke...