Files don't update in editor after writing?
DuyNguyen27 (1)

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 repl.it.

https://repl.it/@DuyNguyen27/Test

You are viewing a single comment. View All
eankeen (814)

Yeah so that's actually a known issue
Whether you create files from the CLI or within your program, it won't always be persistent across page refreshes. Sometimes, like you stated, the file won't even be created or written to.

They're planning to fix this issue sometime in the future. You can checkout the progression of this fix on the feedback website. :)