This is post API
router.post('/', async function(req, res, next) {
const subscribersFile= path.join(__dirname, "../subscribers.json")
const data = await fs.readFile(subscribersFile, "utf-8")
let subscribers= JSON.parse(data)
let subscriber = req.body
const id = uuid.v4();
subscriber= {...subscriber, id: id}
subscribers = [...subscribers, subscriber]
const json = JSON.stringify(subscribers)
await fs.writeFile(subscribersFile, json, "utf-8")
return res.json({data: "POST", body: req.body})
}
});
this code works but review comments suggested to change it to dictionary
how to change subscribers = [...subscribers, subscriber]
to dictionary.