現在、node.js チャットボットを構築しており、それを heroku にデプロイしています。アプリは、サーバーがアクセスできるパブリック URL にある必要がある webhook を使用します。したがって、自分のマシンでローカルにサーバーを実行しても機能しません。アプリをリモート デバッグする方法はありますか? 任意のヒント?
質問する
2784 次
4 に答える
2
実際、 ngrokなどの無料のプロキシ サービスを使用して、ローカル コンピューターで Webhook をデバッグできます。
Heroku でデバッグする場合は、リアルタイム ログを表示するheroku logs --tail
か、ログを保存するアドオン サービスを使用できます。
于 2016-08-29T23:04:33.520 に答える
2
ツールを使用して、パブリック URL をローカルで実行されているアプリのインスタンスに接続することを検討します。
オプション 1: ngrok
簡単なものはngrokでしょう
オプション 2: ssh リバース トンネリング
GatewayPorts yes
sshd 構成を有効にするための ssh および管理者権限を持つインターネットに面したサーバーにアクセスできる場合は、ssh リモート トンネリングを使用してそれを行うことができます。例えば:
ssh -n -R 8080:localhost:3000 myserver.example.com
http://myserver.example.com:8080
ポート 3000 でリッスンしているローカル アプリにトンネリングするために送信された Webhook を許可します。
于 2016-08-29T23:06:31.753 に答える