瀏覽代碼

Some basic work on a config loader.

master
Bryan Miller 5 年之前
父節點
當前提交
58164730d6
共有 1 個文件被更改,包括 24 次插入0 次删除
  1. +24
    -0
      app/config.js

+ 24
- 0
app/config.js 查看文件

@@ -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…
取消
儲存