$ npm i jsondatasaver
$ yarn add jsondatasaver
- create
create('./', 'test', { name: "Alex", age: 20 }, (err) => {
if(err){
console.log(err);
} else {
console.log('Successfuly created the file')
}
})
The first param take the path of the dir you want to create the file. And in your dir you will see a json file named as the second param. The second param takes the name on your file. And the third param takes the data of the file. Last param takes a callback.
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
There was an error, file may already exists!
- read
jds.read("./", "test", (err, data) => {
if (err || !data) {
console.log(err);
} else {
console.log(data);
}
});
The first param takes dir as the create function and second param the file name that you want to read. And the third param takes a callback and it receive's two things, err and the data.
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
{"name":"Alex","age":20}
- update
jds.update("./", "test", { name: "Jon", age: 23 }, (err) => {
if (err) {
console.log(err);
} else {
console.log("Successfuly updated");
}
});
[nodemon] starting `node test.js`
[nodemon] restarting due to changes...
Successfuly updated
- del
jds.del("./", "test", (err) => {
if (err) {
console.log(err);
} else {
console.log("Successfuly deleted");
}
});
It almost same as the read function. But it deletes the file and in the callback it doesn't get the data. On output you will see:
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
Successfuly deleted
- makeArray
const numbers = makeArray(1,2,3,4,5,6,7,8,9,10)
- genHash
genHash('I like cake.')
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
7e0fb0abdf69b94025561568197629ed776204b71307f7af922679f28b37350a
- compareHash
const hash = genHash("I like cake.")
console.log(compareHash("I like cake.", hash));
The first param takes the string and second param takes the hash string and it hashes the first param and match it with the second param and returns a boolean:
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
true