[英]Javascript synchronous writing to a file and reading from a file
我需要將數據存儲在變量中,將整個變量存儲到文件中,然后從文件中讀取它。
如何使用 Java 腳本實現這一目標?
嘗試過:
fs.writeFileSync('/tmp/data.txt', JSON.stringify(objectData));
fs.readFile('/tmp/data.txt', (err, data) => {
if (err) throw err;
console.log(data);
});
但是第二部分是在文件寫入完成提供損壞的數據或部分數據之前執行的。
如何實現上述場景?
我認為在您的情況下,最好使用 fs.writeFile 如here所述,以確保您的寫入已完成,然后讀取您的文件:
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);
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.