Node 的官方中文文档:→ 点击这里
参考 1:→ fs 模块
参考 2:→ Buffer 对象

一、读写操作

Node 提供文件读写模块 —— fs,它的全称是 file system,提供文件的读和写

读文件

  1. const data = fs.readFileSync('<路径>')

写文件

  1. fs.writeFileSync('<路径>',<data>))

fs 模块读出的文件是 Buffer 对象,fs 模块写入的内容是一串字符串

  • Buffer 对象是Node处理二进制数据的一个接口,它是Node原生提供的全局对象
  • 所以 读出来的内容需要 toString() 转化成字符串

二、序列化和反序列化

在写入数据的时候,需要把数据转化成可取用格式,即为序列化

在读取数据的时候,需要把数据转化成复杂对象,即为反序列化

  • 我们使用 JSON.toString() 将复杂的对象做序列化
  • 我们使用 JSON.parse() 加字符串做反序列化

JSON.stringfy() 和 JSON.parse() 这两个函数的作用是分别是

  • 把对象转换成字符串
  • 把字符串还原成对象

(完)

「@浪里淘沙的小法师」

_