node.js 환경에 맞춰서 Config 불러오는 방법

development 환경 실행

1
$ NODE_ENV=development node app.js

production 환경 실행

1
$ NODE_ENV=production node app.js

config.js

1
2
3
4
5
6
7
8
9
10
11
12
module.exports = function(){
    switch(process.env.NODE_ENV){
        case 'development':
            return {dev setting};

        case 'production':
            return {prod settings};

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

사용

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

Comments