Jak zdalnego debugowania node.js aplikację na Heroku?

głosy
6

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?

Utwórz 29/08/2016 o 20:40
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
2

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.

Odpowiedział 29/08/2016 o 23:04
źródło użytkownik

głosy
2

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.

Więcej szczegółów na ssh tunelowanie można znaleźć tutaj

Odpowiedział 29/08/2016 o 23:06
źródło użytkownik

głosy
1

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.

Odpowiedział 18/06/2017 o 03:14
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more