对于JavaScript中使用JSON来存取数据的文件读写模块,如何使用读写文件的promise
时间: 2024-04-29 12:26:49 浏览: 156
C#winform中读写json文件
可以使用Node.js内置的fs模块来读写文件,并结合Promise来实现异步处理。下面是一个使用Promise读取JSON文件的示例代码:
```javascript
const fs = require('fs');
function readFile() {
return new Promise((resolve, reject) => {
fs.readFile('./data.json', 'utf8', (err, data) => {
if (err) reject(err);
else resolve(data);
});
});
}
readFile()
.then(data => {
const jsonData = JSON.parse(data);
console.log(jsonData);
})
.catch(err => {
console.error(err);
});
```
这段代码中,readFile函数返回一个Promise对象,使用fs模块中的readFile方法读取JSON文件。读取成功后,将JSON字符串解析为JSON对象,并输出到控制台。如果读取失败,则输出错误信息。可以在then和catch方法中编写对读取结果的处理和异常处理。
阅读全文