你肯定遇到过在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