Node.js 환경에 맞춰서 config 불러오는 방법

27.02.20141 Min Read — In JavaScript

development 환경 실행

$ NODE_ENV=development node app.js

production 환경 실행

$ NODE_ENV=production node app.js

config.js

module.exports = function(){
    switch(process.env.NODE_ENV){
        case 'development':
            return {dev setting};

        case 'production':
            return {prod settings};

        default:
            return {error or other settings};
    }
};

사용

var Config = require('./config'),
  conf = new Config()