nodejs 实现判断json文件是否存在 不存在侧创建 然后读写
时间: 2023-12-06 18:02:51 浏览: 170
以下是一个示例代码,它使用Node.js的fs模块来实现判断JSON文件是否存在,不存在则创建它,并读写它:
```javascript
const fs = require('fs');
const filename = 'data.json';
// 判断文件是否存在
if (!fs.existsSync(filename)) {
// 如果文件不存在则创建它
fs.writeFileSync(filename, '{}');
}
// 读取文件内容
const data = JSON.parse(fs.readFileSync(filename, 'utf8'));
// 修改文件内容
data['name'] = '张三';
data['age'] = 18;
// 写入文件内容
fs.writeFileSync(filename, JSON.stringify(data));
```
在这个示例中,我们首先使用fs.existsSync()函数来判断指定的JSON文件是否存在。如果文件不存在,则使用fs.writeFileSync()函数创建空的JSON文件。
接下来,我们使用fs.readFileSync()函数读取JSON文件的内容,并使用JSON.parse()函数将其解析为JavaScript对象。
然后,我们修改JavaScript对象的内容,并使用fs.writeFileSync()函数将其写入JSON文件中。在写入文件之前,我们使用JSON.stringify()函数将JavaScript对象转换为JSON字符串。
这个示例只是一个基本的示例,你可以根据自己的需求进行修改和扩展。
阅读全文
相关推荐


















