प्रोबोट 7.2 के साथ, अगर मैं एक साधारण index.js जैसा बना देता हूं

module.exports = app => {
 app.log('YYYYYYYEEEEEEEEEEEAAAAAAAAAAAHHHHHHHHH it is working!!!!')
}

यह निर्यात काम नहीं कर रहा है, क्योंकि जब मैं एप्लिकेशन चलाता हूं, तो मुझे अपना लॉग संदेश कभी नहीं दिखाई देता है। npm run dev वे लॉग देते हैं:

> test@1.0.0 dev /tmp/test
> nodemon

[nodemon] 1.18.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: .env *.*
[nodemon] starting `npm start`

> test@1.0.0 start /tmp/test
> probot run ./index.js

08:46:15.243Z  INFO probot: Listening on http://localhost:3000
08:46:15.817Z  INFO probot:

  Welcome to Probot! Go to http://localhost:3000 to get started.

अगर मैं संस्करण को 7.1 पर डाउनग्रेड करता हूं तो यह ठीक है।

क्या किसी को पता है कि 7.2 संस्करण के साथ कुछ (और कौन सा) परिवर्तन है?

0
wargre 9 अक्टूबर 2018, 11:50

1 उत्तर

सबसे बढ़िया उत्तर

अभी पता चला क्यों, तो मैं खुद को जवाब देता हूं:

7.1 संस्करण पर, त्रुटि तब होती है जब आपका प्रोबोट आवश्यक env चर के बिना शुरू होता है।

7.2 पर वे त्रुटियां नहीं दिख रही हैं। आपको env वैरिएबल को सही ढंग से सेट करने की आवश्यकता है अन्यथा यह बस शुरू हो जाएगा लेकिन चुपचाप आपके सेटअप को लोड करने में विफल हो जाएगा।

Env (या .env फ़ाइल) को परिभाषित करना चाहिए:

APP_ID=...
WEBHOOK_PROXY_URL=...
LOG_LEVEL=...
WEBHOOK_SECRET=...
PRIVATE_KEY=...

संपूर्ण संभावित env चर दस्तावेज़ीकरण में परिभाषित किए गए हैं

1
wargre 9 अक्टूबर 2018, 17:26