Blame view

utils/cores/config.js 682 Bytes
33ead877   Nattapon Wongpaet   first code
1
2
3
4
5
6
7
8

const nodeEnv = process.env.NODE_ENV || 'default';

// setup config
const NodeJsonConfig = require('node-json-config');
const conf = new NodeJsonConfig('app.config.json');

let defaultConfObj = conf.get('default');
0b6272e0   sumatek   update template
9
10
// console.log('defaultConfObj');
// console.log(defaultConfObj);
33ead877   Nattapon Wongpaet   first code
11
12

let envConfObj = conf.get(nodeEnv);
0b6272e0   sumatek   update template
13
14
// console.log('envConfObj');
// console.log(envConfObj);
33ead877   Nattapon Wongpaet   first code
15
16
17

let currentConfObj = Object.assign(defaultConfObj, envConfObj);

0b6272e0   sumatek   update template
18
19
// console.log('currentConfObj');
// console.log(currentConfObj);
33ead877   Nattapon Wongpaet   first code
20
21
22
23
24
25
26
27
28

conf.put(nodeEnv, currentConfObj);

conf.getOld = conf.get;
conf.get = function(configName) {
    return conf.getOld(nodeEnv + '.' + configName);
};

module.exports = conf;