I'm using the following json-server
var server = jsonServer.create()
var router = jsonServer.router('./books/db.json')
server.use(jsonServer.defaults())
server.use(router)
server.listen(3000)
I change db.json every 5 seconds
setInterval(function() {
var o = JSON.parse(fs.readFileSync('./books/db.json', 'utf8'));
for (var i = 0; i < o.books.length; i++) {
// do some changes
}
fs.writeFile("./books/db.json", JSON.stringify(o));
}, 5000);
the file is changing but when doing a request, it stills has the old data