乐趣区

关于node.js:如何使用-f2json-丝滑地处理本地文件

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

退出移动版