2015-09-07 4 views
6

github readme of forever.js राज्योंहमेशा के लिए जे एस कॉन्फ़िग फ़ाइल में लॉग इन करने के लिए विकल्पों को निर्दिष्ट करना

इसके अलावा एक स्क्रिप्ट के लिए हमेशा के लिए पथ पारित करने के लिए ( साथ विकल्प, ऊपर वर्णित के साथ), आप भी करने के लिए हमेशा के लिए पथ पास कर सकते हैं इन विकल्पों वाले एक JSON फ़ाइल।

निम्न उदाहरण में, विकल्प uid, append, watch, script और sourceDir सेट कर रहे हैं: उदाहरण के लिए, निम्नलिखित फ़ाइल संरचना के साथ एक आवेदन पर विचार करें। ये सभी forever कमांड के तर्कों के लंबे संस्करण हैं (छोटे संस्करण -a, -w, -s) के साथ हैं।

मेरे समस्या है: forever लिए विकल्पों में से कुछ उदाहरण -m, -l, -e, -o के लिए, एक लंबे संस्करण नहीं है। मैं इन विकल्पों को अपनी जेएसएस कॉन्फ़िगरेशन फ़ाइल में कैसे प्रदान करूं?

मैं ऐसे "l" और "log" के रूप में चाबियाँ करने के लिए मानों को जोड़ने की कोशिश की है, लेकिन यह वांछित प्रभाव को प्राप्त नहीं किया था।

उत्तर

8

यह JSON गुण की तरह लगता है सभी के लिए आशुलिपि विकल्प हैं सूचीबद्ध here। उदाहरण के लिए, -p के लिए JSON प्रॉपर्टी "path" होगी।

var argvOptions = cli.argvOptions = { 
    'command': {alias: 'c'}, 
    'errFile': {alias: 'e'}, 
    'logFile': {alias: 'l'}, 
    'killTree': {alias: 't', boolean: true}, 
    'append': {alias: 'a', boolean: true}, 
    'fifo':  {alias: 'f', boolean: true}, 
    'number': {alias: 'n'}, 
    'max':  {alias: 'm'}, 
    'outFile': {alias: 'o'}, 
    'path':  {alias: 'p'}, 
    'help':  {alias: 'h'}, 
    'silent': {alias: 's', boolean: true}, 
    'verbose': {alias: 'v', boolean: true}, 
    'watch':  {alias: 'w', boolean: true}, 
    'debug':  {alias: 'd', boolean: true}, 
    'plain':  {boolean: true}, 
    'uid':  {alias: 'u'} 
}; 
+2

बहुत उपयोगी! शर्म की बात है कि यह दस्तावेज़ीकरण में शामिल नहीं है। – BillyTom

-1

इन का उपयोग करके देखें, वे मेरे लिए काम किया: लॉगफ़ाइल, outfile, errFile

6

लॉगफ़ाइल, outfile, errFile मेरे लिए बहुत काम किया। :)
मेरे मामले में, मैं प्रयोग किया है: myapp_config.json

{ 
    "uid": "myapp", 
    "append": true, 
    "watch": true, 
    "script": "myscript.js", 
    "sourceDir": "/home/myaccount/myproj/myapp", 
    "logFile": "/home/myaccount/.forever/forever.log",  
    "outFile": "/home/myaccount/.forever/out.log", 
    "errFile": "/home/myaccount/.forever/err.log" 
} 

उपयोग:
हमेशा के लिए myapp_config.json शुरू
हमेशा के लिए MyApp रोक

संबंधित मुद्दे