/

如何在Node.js中將JSON物件寫入檔案

如何在Node.js中將JSON物件寫入檔案

了解如何在Node.js中將JSON物件儲存到檔案中,並在之後檢索它。

有時,在Node.js應用程式中,將資料儲存到檔案系統中是最好的方法。

如果您有一個可以序列化為JSON的物件,您可以使用JSON.stringify()方法和fs模組的fs.writeFileSync()方法,它同步將資料寫入檔案中:

1
2
3
4
5
6
7
8
9
const fs = require('fs');

const storeData = (data, path) => {
try {
fs.writeFileSync(path, JSON.stringify(data));
} catch (err) {
console.error(err);
}
};

要檢索資料,可以使用fs.readFileSync()方法:

1
2
3
4
5
6
7
8
const loadData = (path) => {
try {
return fs.readFileSync(path, 'utf8');
} catch (err) {
console.error(err);
return false;
}
};

我們使用了同步的API,所以一旦獲取資料,就可以輕鬆地返回它。

您也可以選擇使用非同步版本的fs.writeFilefs.readFile,雖然程式碼會有些變化,我建議您參考如何使用Node.js寫入檔案如何使用Node.js讀取檔案來了解更多資訊。

tags: [“Node.js”, “JSON”, “檔案處理”]