localhostを一時的に外部へ公開するngrokが便利すぎた

最近Botkitというbotを作るためのフレームワーク?でSlackで動くbotを作ってる
github.com

Botkitを使うとSlackのslash commandなどが作れるがslash commandを作る際にはBotkitを外部に公開してHTTP(S)でアクセス出来るようにする必要がある

本番で運用する時はHerokuとかにあげて使えば良い

blog.hatappi.me

ただ開発段階で毎回サーバーにアップロードするのは面倒....

そんな時に使えるのがngrokというlocalhostを外部へ公開できるコマンド

ngrok.com

コマンドはバイナリで配布されているのでダウンロードしてPATHが通っているディレクトリにおくだけ
https://ngrok.com/download

しかもランダムなURLで1度に起動できるプロセスが一つを許容できるなら無料!!

次のコマンドでlocalの3100ポートで開いているものをHTTP経由で公開することが出来る!!
簡単だ!!

$ ngrok http 3100

Railsとかローカルで開発したものをさくっと共有したい時も使えるし中々役に立ちそう