Для лучшего контекста я настраиваю систему лотереи, и после того, как он выбирает победителя, он сбрасывает файл json в "{}". Находясь в том же сеансе разногласий, он все еще читает предыдущее состояние файла, а не обновленное.
var lottery = []
...
function reset(){
fs.writeFile("./tickets.json", "{}", (err) => {
if (err) console.log(err)
})
lottery = [];
}
После повторного чтения tickets.json это все еще остается в предыдущем состоянии. Если вы можете сделать обычное исправление для этого вместо чтения другого массива вместо json, это будет таким облегчением головной боли.