你肯定遇到过在node中须要读写本地文件的状况,比方在咱们的需要中须要读取一个本地的json文件,并批改其中的内容最终保留。

通常的做法是须要 import 对应的json文件在你的代码中,但这样做会有一个麻烦就是你能够在你的代码中引入的数据,但这个数据始终是你第一次引入的数据,如果咱们中途须要批改这个 json 文件咱们须要应用fs模块对本地的json文件进行从新地写入操作,这个过程十分的麻烦。
如果咱们须要从新获取批改的数据那么就要从新应用fs模块进行读取,这样咱们的代码中就会多出许多文件读写的操作。

对于这样的需要明天介绍一个十分好用的工具库 f2json 它能够不便咱们读写本地文件的操作,并且能够应用像 import语句那样的门路来读写绝对的文件。

首先咱们通过 npm 来装置它

npm install f2json

假如咱们的目录构造是这样的

project├── src│   ├── core│       ├── index.js│     │   │  │       └── data.json

咱们须要在 index.js中操作我的项目根目录下的data.json

index.js:

const f2json = require('f2json')() const {json,ok} = f2json.file2json("../../data.json")  // do something with json ok() // 调用 ok 会将批改过的json数据主动保留到data.json中

这样咱们就能够十分不便地去操作我的项目中的 json文件又或者是其余格局的文件 。

相干链接:

f2json的文档: github