कैसे दूरस्थ Heroku पर एक Node.js एप्लिकेशन डिबग करने के लिए?

वोट
6

मैं वर्तमान में एक Node.js chatbot जो मैं तो Heroku पर तैनात निर्माण कर रहा हूँ। एप्लिकेशन webhooks जो एक सार्वजनिक URL कि सर्वर तक पहुँच सकते हैं पर होना चाहिए उपयोग करता है। इसलिए, मेरी मशीन पर स्थानीय रूप सर्वर चल रहा काम नहीं करेगा। वहाँ एक रास्ता मैं रिमोट मेरे ऐप डिबग कर सकते हैं? कोई सुझाव?

29/08/2016 को 20:40
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
2

आप वास्तव में अपने स्थानीय कंप्यूटर पर डिबग webhooks की तरह एक मुक्त प्रॉक्सी सेवा का उपयोग कर सकते हैं ngrok

आप Heroku पर यह डिबग करने के लिए चाहते हैं, तो आप अपने वास्तविक समय लॉग का उपयोग देख सकते हैं heroku logs --tailया कोई एडऑन सेवा है जो लॉग संग्रहीत करता है का उपयोग करें।

29/08/2016 को 23:04
का स्रोत उपयोगकर्ता

वोट
2

मैं स्थानीय स्तर पर चल रहा है अपने अनुप्रयोग का एक उदाहरण के लिए सार्वजनिक URL कनेक्ट करने के लिए एक उपकरण का उपयोग करने पर विचार करेंगे।

विकल्प 1: ngrok

एक आसान एक की जाएगी ngrok

विकल्प 2: ssh रिवर्स सुरंग

आप ssh और व्यवस्थापक अधिकारों के साथ किसी भी इंटरनेट से सामना करना पड़ रहा सर्वर को सक्षम करने के लिए उपयोग किया है, तो GatewayPorts yessshd विन्यास, आप ssh दूरस्थ सुरंग के साथ ऐसा कर सकते हैं। उदाहरण के लिए:

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

के लिए भेजा webhooks अनुमति देगा http://myserver.example.com:8080पोर्ट 3000 पर अपने स्थानीय एप्लिकेशन सुनने के लिए सुरंग के लिए।

ssh सुरंग पर अधिक जानकारी यहां पाया जा सकता

29/08/2016 को 23:06
का स्रोत उपयोगकर्ता

वोट
1

एक आसान समाधान नहीं मिला।

स्थापित LogDNAऐड-ऑन, और फिर अनुप्रयोग चलाने और त्रुटि स्टैक ट्रेस देखें।

तो जब आप त्रुटि देख सकते हैं और जो लाइन उस पर हुआ है, यह समस्या का पता लगाने बहुत आसान है।

18/06/2017 को 03:14
का स्रोत उपयोगकर्ता

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