Files
JMuseum/ServerStatus.js
2018-02-26 14:09:18 +08:00

25 lines
720 B
JavaScript

const fileSystem = require("fs");
/**
* 讀取伺服器狀態檔案。
* @param {CallbackFunction} callback 回呼函式。
*/
function LoadStatus(callback) {
fileSystem.readFile("status.json", {encoding: "utf8" }, (err, data) => {
if (err) return callback(err, false);
module.exports.status = JSON.parse(data);
callback(null, true);
});
}
/**
* 儲存伺服器狀態檔案。
* @param {CallbackFunction} callback 回呼函式。
*/
function SaveStatus(callback) {
let data = module.exports.status;
fileSystem.writeFile("status.json", JSON.stringify(data), { encoding: "utf8" }, callback);
}
module.exports.LoadStatus = LoadStatus;
module.exports.SaveStatus = SaveStatus;