Cómo depurar a distancia una aplicación Node.js en heroku?

votos
6

Actualmente estoy construyendo una conversacional Node.js que luego puedo implementar en heroku. La aplicación utiliza WebHooks que deben estar a una dirección URL pública que los servidores pueden alcanzar. Por lo tanto, se ejecuta el servidor de forma local en mi máquina no funcionará. ¿Hay alguna manera de depurar a distancia mi aplicación? ¿Algun consejo?

Publicado el 29/08/2016 a las 17:40
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
2

Puede de hecho WebHooks de depuración en el equipo local utilizando un servicio de proxy libre como ngrok .

Si desea depurar en Heroku, puede ver sus registros en tiempo real utilizando heroku logs --tailo utilizar un servicio de complemento que almacenan los registros.

Respondida el 29/08/2016 a las 20:04
fuente por usuario

votos
2

Me gustaría considerar el uso de una herramienta para conectar las direcciones URL públicas para una instancia de la aplicación en ejecución a nivel local.

Opción 1: ngrok

Uno fácil sería ngrok

Opción 2: un túnel inverso ssh

Si tiene acceso a cualquier servidor expuesto a Internet con derechos de administrador y ssh para permitir la GatewayPorts yesconfiguración de sshd, puede hacerlo con un túnel SSH remota. Por ejemplo:

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

Permitirá WebHooks enviado a http://myserver.example.com:8080hacer un túnel a su escucha aplicación local, en el puerto 3000.

Más detalles sobre túneles SSH se pueden encontrar aquí

Respondida el 29/08/2016 a las 20:06
fuente por usuario

votos
1

Encontrado una solución más fácil.

Instalar el LogDNAcomplemento, a continuación, ejecutar la aplicación y ver el seguimiento de la pila de error.

a continuación, cuando se ve el error y qué línea sucedió en adelante, es bastante fácil encontrar el problema.

Respondida el 18/06/2017 a las 00:14
fuente por usuario

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