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?
Jak vzdáleného ladění Node.js aplikaci na Heroku?
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.
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.
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.













