Πώς να απομακρυσμένο εντοπισμό σφαλμάτων σε μια node.js εφαρμογή για Heroku;

ψήφοι
6

Είμαι σήμερα κατασκευάζει ένα node.js chatbot οποίο στη συνέχεια να αναπτύξει σε Heroku. Η εφαρμογή χρησιμοποιεί webhooks η οποία πρέπει να είναι σε μια δημόσια διεύθυνση URL που οι διακομιστές μπορεί να φτάσει. Ως εκ τούτου, τρέχει τον server τοπικά στον υπολογιστή μου δεν θα λειτουργήσει. Είναι ένας τρόπος που μπορώ απομακρυσμένη να διορθώσετε app μου; Κάθε συμβουλές;

Δημοσιεύθηκε 29/08/2016 στις 20:40
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
2

Μπορείτε να πράγματι webhooks εντοπισμού σφαλμάτων στον τοπικό υπολογιστή σας, χρησιμοποιώντας μια δωρεάν υπηρεσία proxy, όπως ngrok .

Αν θέλετε να το διορθώσετε σε Heroku, μπορείτε να δείτε τα αρχεία καταγραφής σε πραγματικό χρόνο χρησιμοποιώντας heroku logs --tailή να χρησιμοποιήσετε μια υπηρεσία addon που αποθηκεύει τα αρχεία καταγραφής.

Απαντήθηκε 29/08/2016 στις 23:04
πηγή χρήστη

ψήφοι
2

Θα ήθελα να χρησιμοποιήσετε ένα εργαλείο για τη σύνδεση της δημόσιας διευθύνσεις URL σε μια εμφάνιση της εφαρμογής σας τρέχει σε τοπικό επίπεδο.

Επιλογή 1: ngrok

Ένα εύκολο θα ngrok

Επιλογή 2: ssh αντίστροφης σήραγγας

Αν έχετε πρόσβαση σε οποιαδήποτε Διαδίκτυο-που αντιμετωπίζουν server με ssh και δικαιώματα διαχειριστή για να καταστεί δυνατή η GatewayPorts yesδιαμόρφωση του sshd, μπορείτε να το κάνετε με το SSH απομακρυσμένο σήραγγας. Για παράδειγμα:

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

Θα επιτρέψει webhooks αποσταλεί http://myserver.example.com:8080στο τούνελ για την τοπική εφαρμογή ακρόασης στη θύρα 3000.

Περισσότερες λεπτομέρειες σχετικά με ssh σήραγγας μπορείτε να βρείτε εδώ

Απαντήθηκε 29/08/2016 στις 23:06
πηγή χρήστη

ψήφοι
1

Βρέθηκαν έναν ευκολότερο διάλυμα.

Εγκαταστήστε το LogDNAadd-on, και στη συνέχεια, εκτελέστε την εφαρμογή και να δείτε το ίχνος στοίβας σφάλμα.

στη συνέχεια, όταν δείτε το λάθος και το οποίο γραμμή συνέβη και στο εξής, είναι πολύ εύκολο να βρείτε το πρόβλημα.

Απαντήθηκε 18/06/2017 στις 03:14
πηγή χρήστη

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