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("文件写入成功")
})