6

現在、node.js チャットボットを構築しており、それを heroku にデプロイしています。アプリは、サーバーがアクセスできるパブリック URL にある必要がある webhook を使用します。したがって、自分のマシンでローカルにサーバーを実行しても機能しません。アプリをリモート デバッグする方法はありますか? 任意のヒント?

4

4 に答える 4

2

実際、 ngrokなどの無料のプロキシ サービスを使用して、ローカル コンピューターで Webhook をデバッグできます。

Heroku でデバッグする場合は、リアルタイム ログを表示するheroku logs --tailか、ログを保存するアドオン サービスを使用できます。

于 2016-08-29T23:04:33.520 に答える
2

ツールを使用して、パブリック URL をローカルで実行されているアプリのインスタンスに接続することを検討します。

オプション 1: ngrok

簡単なものはngrokでしょう

オプション 2: ssh リバース トンネリング

GatewayPorts yessshd 構成を有効にするための ssh および管理者権限を持つインターネットに面したサーバーにアクセスできる場合は、ssh リモート トンネリングを使用してそれを行うことができます。例えば:

ssh -n -R 8080:localhost:3000 myserver.example.com

http://myserver.example.com:8080ポート 3000 でリッスンしているローカル アプリにトンネリングするために送信された Webhook を許可します。

ssh トンネリングの詳細については、こちらを参照してください。

于 2016-08-29T23:06:31.753 に答える