34 lines
852 B
JavaScript
34 lines
852 B
JavaScript
import fs from 'fs';
|
|
|
|
const routesFile = './data/routes.json';
|
|
|
|
export class DataManager {
|
|
constructor() {
|
|
}
|
|
|
|
saveRoutes() {
|
|
const jsonString = JSON.stringify(global.routes, null, 2);
|
|
fs.writeFile(routesFile, jsonString, err => {
|
|
if (err) {
|
|
console.log('Error writing file', err);
|
|
return;
|
|
}
|
|
});
|
|
}
|
|
|
|
readRoutes() {
|
|
fs.readFile(routesFile, 'utf8', (err, jsonString) => {
|
|
if (err) {
|
|
console.log("File read failed:", err);
|
|
return;
|
|
}
|
|
try {
|
|
global.routes = JSON.parse(jsonString);
|
|
} catch(err) {
|
|
console.log('Error parsing JSON string:', err);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
export default DataManager; |