const fs = require('fs') //引入fs模块
// __dirname 地址变量当前文件所在的位置(不包括当前文件)
//node里的相对路径尽量不要使用 因为你不知道这个文件在哪被调用
// __filename 地址变量当前文件所在的位置(包括当前文件)
//调用fs这个模块的方法
console.log(__dirname + '/01.txt');
//读取文件内容
fs.readFile(__dirname + '/01.txt', 'utf-8', (err, data) => {
console.log(err); //返回的错误信息 没有错误返回null
console.log(data); //返回读取到的内容
})
let data = '这是一个文本'
//写入文件内容
fs.writeFile(__dirname + '/02.txt', data, (err) => {
//第一个参数是文件名, 第二个参数是写入的内容第三个回调函数 err错误信息
console.log(err); //错误返回信息 没有错误返回null
})
/**
* 我们上面读/写的读文件属于异步操作
* 注:同步操作就是 按顺序从上而下顺序执行
* 异步操作 异步的进入排队序列 挂起 等待同步执行完毕
* 然后异步操作那个先完成那个就先执行
*/
// 读取文件内容的同步
let str = fs.readFileSync(__dirname + '/01.txt', 'utf-8')//他是有返回值的
console.log(str);//返回读取到的内容
学习记录 node-fs模块
最新推荐文章于 2024-10-04 18:07:19 发布