Я в настоящее время строит Node.js Chatbot который я тогда развернуть на Heroku. Приложение использует webhooks, которые должны быть на открытом URL, что серверы могут достичь. Поэтому запуск сервера локально на моей машине не будет работать. Есть ли способ, я могу удаленную отладку моего приложения? Какие-нибудь советы?
Как удаленной отладки Node.js приложение на Heroku?
Вы действительно можете отлаживать webhooks на локальном компьютере с помощью бесплатного прокси - службы , как ngrok .
Если вы хотите отладить его на Heroku, вы можете просматривать журналы в режиме реального времени с использованием heroku logs --tailили использовать службы аддона , который хранит журналы.
Я хотел бы рассмотреть вопрос об использовании инструмента для подключения публичных URL-адресов к экземпляру приложения, запущенного на местном уровне.
Вариант 1: ngrok
Легко можно было бы ngrok
Вариант 2: SSH обратное туннелирование
Если у вас есть доступ к любому из Интернета сервер с SSH и права администратора , чтобы позволить GatewayPorts yesконфигурацию Sshd, вы можете сделать это с SSH дистанционного туннелирования. Например:
ssh -n -R 8080:localhost:3000 myserver.example.com
Позволю webhooks посланного http://myserver.example.com:8080в туннель к вашему местному приложению прослушивает порт 3000.
Более подробная информация о SSH туннелирования можно найти здесь
Найдено простое решение.
Установите LogDNAнадстройку, а затем запустить приложение и посмотреть стек ошибок трассировки.
тогда, когда вы видите ошибку, и какую линию это произошло, это довольно легко найти проблему.













