Jestem obecnie buduje node.js chatbota które następnie wdrożyć na Heroku. Aplikacja korzysta webhooks które muszą być na publicznym adresie URL, że serwery mogą dotrzeć. Dlatego uruchomienie serwera lokalnie na moim komputerze nie będzie działać. Czy istnieje sposób mogę zdalnego debugowania moją aplikację? Jakieś wskazówki?
Jak zdalnego debugowania node.js aplikację na Heroku?
Można rzeczywiście webhooks debugowania na komputerze lokalnym za pomocą bezpłatnej usługi proxy jak ngrok .
Jeśli chcesz debugować go na Heroku można przeglądać logi w czasie rzeczywistym przy użyciu heroku logs --taillub korzystania z usług rozszerzenie, które przechowywane są dzienniki.
Uważam to za pomocą narzędzia do łączenia publiczne adresy do instancji aplikacji uruchomiony lokalnie.
Wariant 1: ngrok
Łatwa byłaby ngrok
Wariant 2: ssh tunelowania odwrotnego
Jeśli masz dostęp do każdego serwera internetowego stoi z ssh i administracyjnych prawa do umożliwienia GatewayPorts yeskonfiguracji sshd, można to zrobić z ssh zdalnego tunelowania. Na przykład:
ssh -n -R 8080:localhost:3000 myserver.example.com
Pozwoli webhooks wysłane do http://myserver.example.com:8080do tunelu do lokalnego app nasłuchuje na porcie 3000.
Znaleziono łatwiejsze rozwiązanie.
Zainstalować LogDNAdodatek, a następnie uruchomić aplikację i zobaczyć ślad błąd stosu.
wtedy, gdy pojawi się błąd, a które stało się na linii, to jest dość łatwe do znalezienia problemu.













