Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. const fs = require('fs');
  2. const path = require('path');
  3. const { promisify } = require('util');
  4.  
  5. const readFile = promisify(fs.readFile);
  6. const crud = {};
  7. crud.baseDir = path.join(__dirname, './db');
  8.  
  9. // create
  10.  
  11. crud.create = (file, data) => {
  12. fs.open(`${crud.baseDir}/${file}.json`, 'wx', (err, identifier) => {
  13. if (!err) {
  14. let jsonArray = [];
  15. jsonArray.push(data);
  16.  
  17. let stringData = JSON.stringify(jsonArray);
  18.  
  19. fs.writeFile(identifier, stringData, err => {
  20. if (!err) {
  21. fs.close(identifier, err => {
  22. if (err) {
  23. console.log(err);
  24. } else console.log('no errors');
  25. });
  26. } else {
  27. console.log(err);
  28. }
  29. });
  30. }
  31. });
  32. };
  33.  
  34. crud.create('cars', { name: 'Ford', price: '3000' });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement