了解如何在Node.js中將JSON物件儲存到檔案中,並在之後檢索它。
有時,在Node.js應用程式中,將資料儲存到檔案系統中是最好的方法。
如果您有一個可以序列化為JSON的物件,您可以使用JSON.stringify()
方法和fs
模組的fs.writeFileSync()
方法,它同步將資料寫入檔案中:
const fs = require('fs');
const storeData = (data, path) => {
try {
fs.writeFileSync(path, JSON.stringify(data));
} catch (err) {
console.error(err);
}
};
要檢索資料,可以使用fs.readFileSync()
方法:
const loadData = (path) => {
try {
return fs.readFileSync(path, 'utf8');
} catch (err) {
console.error(err);
return false;
}
};
我們使用了同步的API,所以一旦獲取資料,就可以輕鬆地返回它。
您也可以選擇使用非同步版本的fs.writeFile
和fs.readFile
,雖然程式碼會有些變化,我建議您參考如何使用Node.js寫入檔案和如何使用Node.js讀取檔案來了解更多資訊。