[30 天教你如何玩弄Line bot API] 第2 天 | line bot sdk nodejs
本文同步刊載於Clarence部落格:[LINEbot好好玩30天玩轉LINEAPI]第2天:我也可以擁有自己的LineBot-使用echo-bot[1]今天要來講解最基本的echobot就是那個會一直學你說話的機器人學人精,不過在講解echobot之前我們會先面臨一個問題,沒有固定的PublicIP,並且平常使用的網路應該都在NAT下面(迷:你說太多專業術語了,等等沒人要看你文喔!),說這麼多就是就想說明目前會面臨到最大的問題是,Line沒有辦法用Webhook戳到你寫的Server,那要怎麼解決這個問題呢?這邊推薦大家一個很好用的免費工具叫做ngrok[2]。當然也可以用heroku之類的...
本文同步刊載於 Clarence 部落格:[LINE bot 好好玩 30 天玩轉 LINE API] 第 2 天:我也可以擁有自己的 Line Bot - 使用 echo-bot[1]
今天要來講解最基本的 echo bot 就是那個會一直學你說話的機器人學人精,不過在講解 echo bot 之前我們會先面臨一個問題,沒有固定的 Public IP,並且平常使用的網路應該都在 NAT 下面 (迷:你說太多專業術語了,等等沒人要看你文喔!),說這麼多就是就想說明目前會面臨到最大的問題是,Line 沒有辦法用 Webhook 戳到你寫的 Server,那要怎麼解決這個問題呢?這邊推薦大家一個很好用的免費工具叫做 ngrok[2]。
當然也可以用 heroku 之類的服務來完成它,不過在這邊教大家怎麼使用 ngrok 來解決這個問題!
使用 ngrok 有裝 brew 的 Mac 朋友使用 Mac 並且有在用 brew 的朋友直接執行
brew cask install ngrok 其他的朋友可以直接到 ngrok 的 download[3] 下載程式然後依照下面的教學下載我們需要用的程式
ngrok 使用方法假設我們寫的 Server Port 是 80 port 就直接在剛剛下載下來程式的目錄執行
./ngrok http 80如果是使用 brew 安裝的直接執行
ngrok http 80 安裝 NodeJS要寫 LINE Bot Server 官方支援非常多種語言的 SDK,在本系列文章使用 NodeJS,所以請大家先安裝 NodeJS 拉 ~
有裝 brew 的 Mac 朋友使用 Mac 並且有在用 brew 的朋友直接執行以下
brew install node 其他的朋友可以直接到 NodeJS Download 的頁面直接下載,或是使用其它套件管理安裝[4][5]
取得 echo bot 的 Sample接下來我們進入正題 echo bot sample,可以...