2016-04-12 20 views
0

Bir yapılandırma dosyasındaki ortam değişkenlerime erişmeye çalışıyorum. Bu değişkeni bir yapılandırma içinde kullanabilir miyim? ÖrneğinYapılandırmadaki ortam değişkenlerine nasıl erişirim SailsJS

// config/env/development.js 
module.exports = { 
    appUrl: 'http://MY_DEV_PLACE/', 
} 

//config/passport.js 
var appUrl = appUrl || sails.config.appUrl || 'localhost:1337'; //<-- sails is not defined 

Ben de local.js yargılanacak:

// config/local.js 
module.exports = { 
    gAPI: { secret: 'aaa'} 
} 

//config/passport.js 
var appUrl = gAPI || sails.config.gAPI || 'some pass'; //<-- sails is not defined 

DÜZENLEME:

ben gibi env kullanıyorum appURL için: APP_URL=http://example.com/api sails lift

kullanıyorum şifre için:

var locals; 

try { 
    locals = require('./local'); 
} catch (e) { 
    // not local so just ignore 
} 

module.exports.passport = { 
    'GoogleAPI.Password': locals ? locals.gAPI.secret : ’some key' 
}; 

cevap

İlgili konular