25 lines
720 B
JavaScript
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; |