在進(jìn)行web開(kāi)發(fā)時(shí),我們常常需要讀取json文件夾中的文件進(jìn)行數(shù)據(jù)處理。Node.js提供了一種很方便的方式來(lái)讀取json文件夾,即使用fs模塊。
const fs = require('fs'); const folderPath = '/path/to/folder/'; fs.readdir(folderPath, (err, files) =>{ if (err) throw err; files.forEach(file =>{ if (file.endsWith('.json')) { fs.readFile(folderPath + file, (err, data) =>{ if (err) throw err; const jsonData = JSON.parse(data); // 進(jìn)行數(shù)據(jù)處理操作 }); } }); });
以上代碼中,我們首先引入了fs模塊,并設(shè)置了文件夾路徑。接著使用readdir函數(shù)遍歷文件夾中的所有文件,并對(duì)于每個(gè)json文件使用readFile函數(shù)讀取文件內(nèi)容。讀取完成后,我們使用JSON.parse將文件內(nèi)容轉(zhuǎn)化為JSON對(duì)象,并進(jìn)行數(shù)據(jù)處理操作。
總之,使用fs模塊讀取json文件夾非常簡(jiǎn)單,只需要幾行代碼就可以實(shí)現(xiàn)。有了這個(gè)知識(shí),我們可以輕松地讀取并處理文件夾中的數(shù)據(jù),為我們的web開(kāi)發(fā)提供更多的便利。