学习记录 node-fs模块

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);//返回读取到的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值