Task 1: File - Read /Write API
const fs = require('fs');
function uploadUsers(){
let users = [{id:1,name:"Naresh"},{id:2,name:"Suresh"}]
fs.writeFile("users.json", JSON.stringify(users), function(err){
if(err) throw err;
console.log("File write completed");
});
}
function getUsers(){
fs.readFile("users.json", function(err,data){
if(err) throw err;
let users = JSON.parse(data);
console.log("File read contents:", users);
})
}
function getUsers(){
fs.readFile("users.json", function(err,data){
if(err) throw err;
let users = JSON.parse(data);
console.log("File read contents:", users);
})
}
function getUser(){
let userId = 1;
fs.readFile("users.json", function(err,data){
if(err) throw err;
let users = JSON.parse(data);
let user = users.find(obj=>obj.id == userId);
console.log("File read contents:", user);
})
}
function addUser(){
fs.readFile("users.json", function(err,data){
if(err) throw err;
let users = JSON.parse(data);
let newUser = {id:2, name:"Suresh"};
users.push(newUser);
fs.writeFile("users.json", JSON.stringify(users), function(error,resp){
if(error) throw error;
console.log("File updated");
})
})
}
function deleteUser(){
let userId = 1;
fs.readFile("users.json", function(err,data){
if(err) throw err;
let users = JSON.parse(data);
let index = users.findIndex(obj=>obj.id==userId);
if(index != -1){
users.splice(index,1);
fs.writeFile("users.json", JSON.stringify(users), function(error,resp){
if(error) throw error;
console.log("File updated - removed record");
})
}
})
}
uploadUsers();