🦔
【簡単】ngrokで発行されるURLを固定する
はじめに
LINEチャットボットを開発するためには、HTTPSのURLが必要です。そのため一時的にHTTPSのURLを生成できるngrokを使用しています。ngrokで生成されるURLのドメインは毎回変更されるため、その度URLをLINEに設定していました。
今回、発行されるURLのドメインを固定する設定を行います。
事前準備
アカウント作成👇
ngrokをインストール
例)MacOSでHomeBrewを使用している場合
$ brew install ngrok/ngrok/ngrok
設定
ngrokを認証
サイドバーGetting Started > Your Authtokenより、認証トークンをコピー
ngrok config
コマンドでコピーした認証トークンを設定
※これを行う必要があるのは初回だけです
$ ngrok config add-authtoken <認証トークン>
独自ドメインを作成
サイドバーCloud Edge > Domainsより、「+ Create Domain」ボタンで生成されたドメインをコピー
独自ドメインで一時的公開
ngrok http
コマンドで、ローカルで実行しているHTTPサービスをHTTPSで公開できます。さらに--domain
オプションで、URL(https://<コピーしたドメイン>
)を生成することができます。
$ ngrok http --domain=<コピーしたドメイン> <ポート(例:3000)>
以上で、固定されたドメインでHTTPSのURLの生成は完了🎉
2回目以降も上のコマンドでHTTPサービスを公開しても、ドメインが固定されています。LINEチャットボット等の開発の際は是非試してみてください。
参考記事
Discussion