Jeg er for tiden å bygge en node.js chatbot som jeg deretter distribuere på heroku. App bruker webhooks som må være på en offentlig URL at serverne kan nå. Derfor kjører serveren lokalt på min maskin vil ikke fungere. Er det en måte jeg kan fjernfeilsøke min app? Noen tips?
Hvordan ekstern feilsøke en node.js app på heroku?
Du kan faktisk feilsøke webhooks på den lokale datamaskinen ved hjelp av en gratis proxy-tjeneste som ngrok .
Hvis du ønsker å feilsøke den på Heroku, kan du vise sanntid stokker med heroku logs --taileller bruke en addon tjeneste som lagrer logger.
Jeg ville vurdere å bruke et verktøy for å koble offentlige URLer til en forekomst av din app som kjører lokalt.
Alternativ 1: ngrok
En enkel en ville bli ngrok
Alternativ 2: ssh omvendt tunneling
Hvis du har tilgang til alle Internett-vendt server med ssh og admin rettigheter for å aktivere GatewayPorts yessshd konfigurasjonen, kan du gjøre det med ssh ekstern tunneling. For eksempel:
ssh -n -R 8080:localhost:3000 myserver.example.com
Vil tillate webhooks sendt til http://myserver.example.com:8080til tunnel til din lokale app lytte på port 3000.
Funnet en enklere løsning.
Installer LogDNAadd-on, og deretter kjøre programmet og se feilen stakksporingen.
så når du ser feilen og hvilken linje det skjedde på, er det ganske lett å finne problemet.













