// 引入fs模块,用于文件系统操作
const fs = require('fs');
// 定义JSON文件的路径
const filePath = './data.json';
// 使用fs.readFile方法异步读取文件内容
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('读取文件时出错:', err);
return;
}
try {
// 将读取到的字符串解析为JSON对象
const jsonData = JSON.parse(data);
console.log('JSON数据:', jsonData);
} catch (parseError) {
console.error('解析JSON时出错:', parseError);
}
});
// 如果需要同步读取文件,可以使用fs.readFileSync方法
try {
const data = fs.readFileSync(filePath, 'utf8');
const jsonData = JSON.parse(data);
console.log('同步读取的JSON数据:', jsonData);
} catch (err) {
console.error('同步读取文件时出错:', err);
}
fs模块提供了与文件系统交互的功能,包括读取、写入和删除文件等。filePath变量存储了要读取的JSON文件的路径。fs.readFile方法异步读取文件内容,并通过回调函数处理读取结果。如果读取成功,则将读取到的字符串解析为JSON对象并打印出来;如果读取失败,则输出错误信息。fs.readFileSync方法同步读取文件内容,并在try...catch块中处理可能的异常。同步方法会阻塞代码执行,直到文件读取完成。如果你不需要同步读取部分,可以直接去掉相关代码。
上一篇:js 控制台
下一篇:js json格式化显示
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站