Sunt construirea în prezent o chatbot node.js pe care apoi am implementat pe Heroku. Aplicația utilizează webhooks care trebuie să fie la o adresă URL publică pe care serverele pot ajunge. Prin urmare, rulează serverul local pe masina mea nu va funcționa. Există un mod în care pot depana la distanță aplicația mea? Orice sfaturi?
Cum pentru a depana o aplicație de la distanță node.js pe Heroku?
sursa de către utilizator Adrian Krebs
În alte limbi...
Puteți într - adevăr , webhooks de depanare de pe computerul local , folosind un serviciu proxy gratuit ca ngrok .
Dacă doriți să - l depana pe Heroku, puteți vizualiza jurnalele în timp real , folosind heroku logs --tailsau de a folosi un serviciu de addon care stochează jurnalele.
Mi-ar lua în considerare utilizarea unui instrument pentru a conecta URL-uri publice la o instanță a aplicației care rulează la nivel local.
Opțiunea 1: ngrok
Una ușoară ar fi ngrok
Opțiunea 2: ssh reverse tunelare
Dacă aveți acces la orice server orientat pe Internet cu drepturi de administrator și ssh pentru a permite GatewayPorts yesconfigurarea sshd, o poti face cu ssh de tunelare la distanță. De exemplu:
ssh -n -R 8080:localhost:3000 myserver.example.com
Va permite webhooks trimise http://myserver.example.com:8080la tunel pentru a asculta aplicația locală pe portul 3000.
S-au găsit o soluție mai ușoară.
Instalați LogDNAadd-on, și apoi executați aplicația și a vedea urme de eroare stivă.
atunci când vedeți eroarea și linia pe care sa întâmplat mai departe, este destul de ușor pentru a găsi problema.