Skip to content
Sign upLog in
Files don't update in editor after writing?
Profile icon

I'm using Nodejs, and I'm doing a bit of reading/writing to files using fs.writeFileSync and fs.readFileSync.

Writing a file the first time is fine. Writing it the second time, the file in the editor doesn't update. It contains the old data. However, reading it back in using Nodejs, the contents of the file are as expected.

Is there a way to force the editor to display the file properly?

Here's a snip of what I'm talking about

var fs = require('fs'); function update() { var myContent = "This text was written at " + (new Date().toGMTString()); fs.writeFileSync('helloworld.txt', myContent); console.log(fs.readFileSync("helloworld.txt").toString()); } setInterval(update, 5000);

The code will read and output the correct results every 5 seconds, but the file in the editor won't update. This causes some major problems with data integrity. I'm trying to store an accurate log of events, and that doesn't appear to be possible on

You are viewing a single comment. View All
Answered by hyperupcall [earned 5 cycles]
View Answer
Profile icon

I've been having the same exact problem, it's inconsistent , stopping doesn't ensure it will actually be written either. If you have the program read the contents of the file back to you it'll read it back properly, but upon clicking on the written file, it still has the old data.