jsondb/index.js

20 lines
448 B
JavaScript
Raw Normal View History

2022-07-16 20:22:26 +00:00
let fs = require("fs");
function loadDB(databaseFile) {
2022-07-16 20:32:00 +00:00
let _db;
2022-07-16 20:22:26 +00:00
if (fs.existsSync(databaseFile)) {
_db = JSON.parse(fs.readFileSync(databaseFile, "utf8"));
} else {
fs.writeFileSync(databaseFile, JSON.stringify({}));
_db = {};
}
2022-08-05 18:56:46 +00:00
return class {
constructor() {
this.v = _db
this.update = function() {
fs.writeFileSync(databaseFile, JSON.stringify(this.v));
}
}
}
2022-07-16 20:22:26 +00:00
}
exports.loadDB = loadDB;