Come eseguire il debug remoto un'applicazione node.js su Heroku?

voti
6

Attualmente sto costruendo un chatbot node.js che ho quindi distribuire su Heroku. L'applicazione utilizza webhooks che devono essere in un URL pubblico che i server possono raggiungere. Pertanto, in esecuzione il server in locale sulla mia macchina non funziona. C'è un modo per eseguire il debug remoto mia app? Qualche consiglio?

È pubblicato 29/08/2016 alle 20:40
fonte dall'utente
In altre lingue...                            


3 risposte

voti
2

È possibile infatti webhooks di debug sul computer locale utilizzando un servizio proxy gratuito come ngrok .

Se si desidera eseguire il debug su Heroku, è possibile visualizzare i log in tempo reale utilizzando heroku logs --tailo utilizzare un servizio di addon che memorizza i registri.

Risposto il 29/08/2016 a 23:04
fonte dall'utente

voti
2

Vorrei prendere in considerazione utilizzando uno strumento per collegare URL pubblici a un'istanza della vostra applicazione in esecuzione a livello locale.

Opzione 1: ngrok

Un compito facile sarebbe ngrok

Opzione 2: ssh inversa tunneling

Se si ha accesso a qualsiasi server con accesso a Internet con ssh e diritti di amministratore per consentire la GatewayPorts yesconfigurazione di sshd, è possibile farlo con tunneling SSH remoto. Per esempio:

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

Permetterà webhooks inviati http://myserver.example.com:8080al tunnel per l'ascolto applicazione locale sulla porta 3000.

Maggiori dettagli su SSH tunneling può essere trovato qui

Risposto il 29/08/2016 a 23:06
fonte dall'utente

voti
1

Trovato una soluzione più facile.

Installare l' LogDNAadd-on, e quindi eseguire l'applicazione e vedere l'analisi dello stack di errore.

poi quando si vede l'errore e quale linea è accaduto in poi, è abbastanza facile da trovare il problema.

Risposto il 18/06/2017 a 03:14
fonte dall'utente

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