node自主学习——fs文件操作模块

目录

读文件

读文件是否成功的判定

写文件

写文件是否成功的判定


备注:VsCode、node v18.17.0

读文件

fs.readFile(文件路径, 编码格式(可选), 回调函数)

// 回调函数可以打印失败和成功的结果
// 若成功,err的值为null
// 若失败,err的值为错误对象,dataStr为undefined
// 1、导入fs模块用于操作文件
const fs = require('fs');

fs.readFile
('./files/fs.txt', 'utf8', 
function(err, dataStr)
{
    console.log(err) // 打印失败的结果
    console.log('--------')
    console.log(dataStr) // 打印成功的结果
}
)

node自主学习——fs文件操作模块_第1张图片

读文件是否成功的判定

const fs = require('fs')

fs.readFile
(
'./files/s.txt', 'utf8',
function(err, dataStr)
{
    if(err){ return console.log('读取文件失败!' + err.message) }
    else   console.log('读取文件成功!' + dataStr)
}
)

fs.readFile
(
'./files/fs.txt', 'utf8',
function(err, dataStr)
{
    if(err){ return console.log('读取文件失败!' + err.message) }
    else   console.log('读取文件成功!' + dataStr)
}
)

node自主学习——fs文件操作模块_第2张图片

写文件

fs.writeFile(文件路径, 内容, 编码格式(可选), 回调函数)

// 关于回调函数function(err)
// 若成功,err的值为null
// 若失败,err的值为错误对象

node自主学习——fs文件操作模块_第3张图片

写文件是否成功的判定

const fs = require('fs')

fs.writeFile
('Y:/ProjectCode/files/fs.txt', 'hello world',
function(err)
{
    if(err){ return console.log('写文件失败!' + err.message) }
    console.log('写文件成功!')
}
)

fs.writeFile
('./files/fs.txt', 'hello world',
function(err)
{
    if(err){ return console.log('写文件失败!' + err.message) }
    console.log('写文件成功!')
}
)

node自主学习——fs文件操作模块_第4张图片

你可能感兴趣的:(后端开发,node.js)