是的,你可以使用Node.js的fs(文件系统)模块来读取子文件夹中的JSON文件。
首先,你需要引入fs模块:
const fs = require('fs');
接下来,你可以使用fs.readdirSync
方法读取子文件夹中的文件名列表:
const folderPath = 'path/to/your/folder'; // 子文件夹的路径
const fileNames = fs.readdirSync(folderPath);
然后,你可以循环遍历文件名列表,并使用fs.readFileSync
方法读取每个JSON文件的内容:
const jsonFiles = fileNames.filter(fileName => fileName.endsWith('.json'));
jsonFiles.forEach(fileName => {
const filePath = `${folderPath}/${fileName}`;
const fileContent = fs.readFileSync(filePath, 'utf8');
// 处理文件内容
const jsonData = JSON.parse(fileContent);
// 进行其他操作...
});
请注意,上述代码使用的是同步的文件读取方法(例如readdirSync
和readFileSync
)。如果你的文件夹中有大量的文件或者文件较大,可能会阻塞Node.js的事件循环。在这种情况下,你可以考虑使用异步的文件读取方法(例如readdir
和readFile
)来避免阻塞。
对于推荐的腾讯云相关产品和产品介绍链接地址,你可以参考以下内容:
请注意,以上仅为示例,如果你在实际应用中有特定需求,建议参考腾讯云官方文档或联系腾讯云的技术支持获取更详细的信息。
领取专属 10元无门槛券
手把手带您无忧上云