Selaa lähdekoodia

Some basic work on a config loader.

master
Bryan Miller 5 vuotta sitten
vanhempi
commit
58164730d6
1 muutettua tiedostoa jossa 24 lisäystä ja 0 poistoa
  1. +24
    -0
      app/config.js

+ 24
- 0
app/config.js Näytä tiedosto

@@ -0,0 +1,24 @@
const path = require('path');
const fs = require('fs');
const YAML = require('yaml');

var CONFIG = null;
var CONFIG_PATH = "";

exports = {
get: function(){
if (arguments.length === 1 && typeof(arguments[0]) === 'string'){
if (CONFIG_PATH !== arguments[0]){
var cpath = path.normalize(arguments[0]);
if (!path.isAbsolute(cpath))
cpath = path.join(__dirname, cpath);
try {
CONFIG = YAML.parse(fs.readFileSync(cpath, 'utf8'));
} catch (e) {
console.log("ERROR: " + e.toString());
}
}
}
return CONFIG;
}
};

Loading…
Peruuta
Tallenna