Jak vzdáleného ladění Node.js aplikaci na Heroku?

hlasů
6

Jsem v současné době buduje Node.js Chatbot které jsem pak nasadit na Heroku. Aplikace využívá webhooks které musí být při veřejném URL, které servery mohou dosáhnout. Proto spuštění serveru lokálně na mém počítači nefunguje. Existuje způsob, jak mohu dálkově ladit mé aplikace? Nějaké tipy?

Položena 29/08/2016 v 20:40
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

Můžete samozřejmě ladit webhooks v místním počítači pomocí bez proxy služby, jako ngrok .

Chcete-li ladit to na Heroku, můžete prohlížet v reálném čase protokoly s použitím heroku logs --tailnebo použít addon službu, která uchovává záznamy.

Odpovězeno 29/08/2016 v 23:04
zdroj uživatelem

hlasů
2

Považoval bych za použití nástroje pro připojení veřejným URL k instanci aplikace spuštěna místně.

Možnost 1: ngrok

Jednoduchá bude ngrok

Varianta 2: SSH reverzní tunelování

Máte-li mít přístup ke všem internetovým čelí server s SSH a právy správce umožnit GatewayPorts yeskonfigurace sshd, můžete tak učinit pomocí ssh vzdálený tunelování. Například:

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

Umožní webhooks odeslány http://myserver.example.com:8080do tunelu na místní aplikací naslouchání na portu 3000.

Více informací o ssh tunelování lze nalézt zde

Odpovězeno 29/08/2016 v 23:06
zdroj uživatelem

hlasů
1

Nalezeno jednodušší řešení.

Nainstalovat LogDNAadd-on, a pak spustit aplikaci a zobrazit trasu chyba zásobníku.

pak, když vidíte chybu a které lemují stalo se, to je docela snadné najít problém.

Odpovězeno 18/06/2017 v 03:14
zdroj uživatelem

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