mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
40 lines
1 KiB
JavaScript
40 lines
1 KiB
JavaScript
(function() {
|
|
|
|
var DIR_SERVER = __dirname + '/',
|
|
DIR_LIB = DIR_SERVER + '../',
|
|
DIR = DIR_SERVER + '../../',
|
|
|
|
fs = require('fs'),
|
|
|
|
Util = require(DIR_LIB + 'util'),
|
|
tryRequire = require(DIR_SERVER + 'tryRequire'),
|
|
|
|
ConfigPath = DIR + 'json/config.json',
|
|
|
|
config = tryRequire(ConfigPath) || {};
|
|
|
|
module.exports = function(key, value) {
|
|
var result;
|
|
|
|
if (value === undefined)
|
|
result = config[key];
|
|
else
|
|
config[key] = value;
|
|
|
|
return result;
|
|
};
|
|
|
|
module.exports.save = function(callback) {
|
|
var data = Util.stringifyJSON(config);
|
|
|
|
Util.checkArgs(arguments, ['callback']);
|
|
|
|
if (data)
|
|
fs.writeFile(ConfigPath, data, callback);
|
|
else
|
|
callback({
|
|
message: 'Error: config is empty!'
|
|
});
|
|
};
|
|
|
|
})();
|