jsonHandler.js 566 B

1234567891011121314151617181920212223242526
  1. const fs = require('fs');
  2. class JsonHandler {
  3. static writeSync(jsonObject, filepath) {
  4. return new Promise((resolve, reject) => {
  5. fs.writeFile(filepath, JSON.stringify(jsonObject), (err) => {
  6. if (err) {
  7. reject(err);
  8. }
  9. resolve();
  10. });
  11. })
  12. }
  13. static readSync(filepath) {
  14. return new Promise((resolve, reject) => {
  15. fs.readFile(filepath, 'utf-8', (err, data) => {
  16. if (err) {
  17. reject(err);
  18. }
  19. resolve(JSON.parse(data));
  20. });
  21. })
  22. }
  23. }
  24. module.exports = JsonHandler;