Node.js的读取与写入
1、读取文件内容:
//1.导入fs模块,来操作文件 const fs = require('fs') //2.调用fs.readFile()方法读取文件 // 参数1:读取文件的存放路径 // 参数2:读取文件时候的编码格式,一般默认指定utf8 // 参数3:回调函数,拿到读取失败的成功的结果 err dataStr fs.readFile('./files/1.txt','utf8',function(err,dataStr){ //2.1打印失败的结果 //如果读取成功,则err的值为null //如果读取失败,则err的值为错误对象,dataStr的值为undefined console.log(err) console.log('-------') //2.2打印成功的结果 console.log(dataStr) })
2、判断文件是否读取成功:
const fs =require('fs') const { CLIENT_RENEG_LIMIT } = require('tls') fs.readFile('./files/1.txt','utf8',function(err,dataStr){ if(err){ return console.log('读取文件失败' + err.message); } console.log('读取文件成功' + dataStr); })
3、写入文件内容:
//1.导入fs文件系统模块 const fs = require('fs') //2.调用fs.writeFile()方法,写入文件的内容 // 参数1:表示文件的存放路径 // 参数2:表示要写入的内容 // 参数3:回调函数 fs.writeFile('./files/3.txt','ok123',function(err){ //2.1如果文件写入成功,则err的值等于null //2.2如果文件写入失败,则err的值等于一个错误对象 console.log(err); if(err){ return console.log('文件写入失败!' + err.message) } console.log('文件写入成功!') })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!