2014-12-05 20 views
6

Uygulamamda ayrıştırmak istediğim komut satırı argümanlarını sonsuza kadar aktarmaya çalışıyorum. NodeJS komut satırı argümanlarını sonsuza kadar geçirme

Şu anda böyle Uygulamamı başlıyorum:

forever start -c "node --max-old-space-size=8192 --nouse-idle-notification" /home/ubuntu/node/server.js 

benim server.js bazı argümanları okuyabilecek olmak istiyorum. Okumak için

Kodum:

var arguments = process.argv.slice(2); 
console.log(arguments[0]); 

if(!arguments[0]) { 
    console.log("Error: Missing port."); 
    process.exit(1); 
} 

Ama nasıl forever anlatmak için server.js içine okunabilir argümanlar geçmek? Çok sonuna kadar komut argümanlar URL'lerin sonuna

cevap

6

forever docs göre, bu biçimi kullanmalıdır? örneğin Yani

forever [action] [options] SCRIPT [script-options] 

yapmanız -c seçenekleri atlayarak (bunu yapmak mümkün olmalıdır Bu biraz daha okunabilir) yapmak:

forever start server.js 9000 anotherarg evenanother 

geri durumunuza dayalı gerçek çağrı, içine server.js için -c ve tam yolunu ekleyebilir.

İlgili konular