Şu anda Sonra Heroku üzerinde dağıtmak bir node.js chatbot inşa ediyorum. Uygulamanın sunucuları ulaşabileceği bir kamu URL'den olmalıdır webhooks kullanır. Bu nedenle, benim makinede lokal olarak sunucu çalışan çalışmaz. Ben uzaktan uygulamamı debug bir yolu var mı? Herhangi bir ipucu?
Nasıl uzaktaki Heroku üzerinde node.js app hata ayıklama?
Sen gerçekten yerel bilgisayarınızda ayıklama webhooks gibi ücretsiz bir vekil servisini kullanarak yapabilirsiniz ngrok .
Eğer Heroku üzerinde hata ayıklamak istiyorsanız, kullandığınız gerçek zamanlı günlükleri görüntüleyebilir heroku logs --tailveya günlükleri saklayan bir eklenti hizmeti kullanmak.
Ben yerel olarak çalışan uygulamanızın bir örneğine genel URL'ler bağlamak için bir araç kullanarak ele alacak.
1. Seçenek: ngrok
Kolay bir tek olacağını ngrok
2. Seçenek: SSH ters tünel
Etkinleştirmek ssh ve yönetici haklarına sahip herhangi bir internet bakan sunucuya erişimi varsa GatewayPorts yessshd yapılandırmasını, ssh uzak tünel ile yapabilirsiniz. Örneğin:
ssh -n -R 8080:localhost:3000 myserver.example.com
Gönderilen webhooks izin verecek http://myserver.example.com:8080port 3000 tarihinde yerel uygulama dinleme için tünele.
Daha kolay bir çözüm buldu.
Yükleme LogDNAeklentiyi ve uygulamayı çalıştırmak ve hata yığın izleme Bkz.
Hatayı görmek ve bunun üzerine oldu hangi hat zaman sonra, sorunu bulmak oldukça kolaydır.













