Files don't update in editor after writing?
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.
So programmatic file writing is wonky in repl...
Try becoming an explorer, or just host your logs somewhere else (I recommend MongoDB Atlas).
But if you press "stop" all the edits should happen. However, if you don't stop your repl and it shutsdown after a while I don't think it saves.
There are many people who have never even considered writing an essay. They are afraid of being intimidated by the process. Therefore, if they go to a website that offers essay service reviews (like BestWritersOnline - https://bestwritersonline.com/ ), they can get some help with getting the the choice in this area that they have been hoping for. Then, not only do they get top marks for their assignment, but they also become more successful in life.
Being as a writer, I am glad to read here about why files don't update in the editor after writing. Also, I would like to discuss this topic with my nursing dissertation writers - http://www.qualityassignment.co.uk/nursing-dissertation-help/ who has always available for you at Quality Assignment in UK.
Well, replit is really slow when it comes to updating files.
var fs = require('fs'); function update() { console.log("Before: " + fs.readFileSync("helloworld.txt").toString()); var myContent = "This text was written at " + (new Date().toGMTString()); fs.writeFileSync('helloworld.txt', myContent); console.log("After: " +fs.readFileSync("helloworld.txt").toString()); } setInterval(update, 5000);
This is the output I get:
Before: This text was written at Sat, 11 May 2019 16:58:19 GMT After: This text was written at Sat, 11 May 2019 17:06:57 GMT Before: This text was written at Sat, 11 May 2019 17:06:57 GMT After: This text was written at Sat, 11 May 2019 17:07:02 GMT
I hit F5 and run it again, and this is the output I get
Before: This text was written at Sat, 11 May 2019 16:58:19 GMT After: This text was written at Sat, 11 May 2019 17:08:01 GMT Before: This text was written at Sat, 11 May 2019 17:08:01 GMT After: This text was written at Sat, 11 May 2019 17:08:06 GMT
I lost whatever I wrote onto the file. It's definitely an intermittent problem, and I was able to replicate it with the above output. It's hard to know if my data is safe.
I think once the program stops the editor should display it properly?
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. :)