我需要将数据存储在变量中,然后将整个变量存储到文件中,然后从文件中读取它。
如何使用Java脚本实现这一目标?
尝试过:
fs.writeFileSync('/tmp/data.txt', JSON.stringify(objectData));
fs.readFile('/tmp/data.txt', (err, data) => {
if (err) throw err;
console.log(data);
});
但是第二部分在文件写入完成之前给出了损坏的数据或部分数据。
如何实现上述方案?
答案 0 :(得分:0)
我认为,根据您的情况,最好使用here中所述的fs.writeFile来确保是否已完成写入然后再读取文件:
fs.writeFile('/tmp/data.txt', JSON.stringify(objectData), (err) => {
if (err) throw err;
console.log('The file has been saved!');
fs.readFile('/tmp/data.txt', (err, data) => {
if (err) throw err;
console.log(data);
});
});