0
我用下面的JSON-服務器的node.js JSON服務器數據緩存
var server = jsonServer.create()
var router = jsonServer.router('./books/db.json')
server.use(jsonServer.defaults())
server.use(router)
server.listen(3000)
我改變db.json每5秒
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);
文件被改變,但這樣做的時候一個請求,它仍然有舊數據