はじめに
この記事は以下の書籍をやっていてつまったところから記事にしたものになります
一部書籍についての内容があります
問題
書籍でngrok
の使い方が割愛されていたため以下の手順で入れました
ここからファイルをダウンロードしてインストールしました
$ sudo tar xvzf ~/Downloads/ngrok-v3-stable-linux-amd64.tgz -C /usr/local/bin
そして、Kotlinで作ったアプリケーションをlocalhost:8080
で立ち上げました
ngrokを利用してフォワーディングを行います
$ ngrok http 8080
すると以下のログが出力されました
Forwarding
のアドレスにアクセスしたところアクセスできませんでした
解決方法
localhost:4040
を開くとURLを確認できるようなので確認したところ以下のようになっていました
先程アクセスしたのがhttps://2492-240f-3e-3ec3-1-f4ac-18d7-97a2-f127.jp/
だったのに対してURLはhttps://2492-240f-3e-3ec3-1-f4ac-18d7-97a2-f127.jp.ngrok.io
でした
他の記事をみると全て最後にngrok.io
がついていましたが、最新版では省略されてるようでそれが原因でした
無事開けました
書籍のはなし
slackでSlash Command
を登録する際は以下のように設定します
https://2492-240f-3e-3ec3-1-f4ac-18d7-97a2-f127.jp.ngrok.io/slack/events
英数字の部分はそれぞれ違います。注意としてはngrok.ioまでいれることです
おわりに
ngrokはそれぞれで調べて設定してくださいというので、思ったよりも時間がかかりました
ここは説明すべきなのではと思ってしまいました
ngrok久しぶりに使いましたが便利ですね