nodejs 使用fs读写文件

nodejs yekong

nodejs 在对文件操作的时候,经常会伴随文件的读取和写入

package.json

nodejs使用import方式引入模块的话,需要配置package.json将type设置为module.

{
  "type": "module",
  "scripts": {
    "start": " node index.js"
  },
  "dependencies": {
    "archiver": "^5.3.1",
    "fs": "0.0.1-security",
    "path": "^0.12.7"
  }
}

引入fs模块

import fs from 'fs'

读取文件

file:文件路径
option:是可选参数 表示以什么格式写入文件内容 默认是utf8
callback:文件写入完成后的回调函数

// 读取文件
fs.readFile("data.geoJson", "utf8", function (err, dataStr) {
    if (err) {
        return console.log("读取文件失败" + err.message)
    }
    console.log("读取文件成功" + dataStr)
})

写入文件

file:文件路径
data:要写入的内容
option:是可选参数 表示以什么格式写入文件内容 默认是utf8
callback:文件写入完成后的回调函数

// 写入文件
fs.writeFile("data2.geoJson", dataStr, function (err) {
    if (err) {
        return console.log("文件写入失败" + err.message)
    }
    console.log("文件写入成功")
})
喜欢