zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Node.js中读写文件操作

JS文件Node 操作 读写
2023-06-13 09:13:44 时间

一,导入fs模块,来操作文件。

const fs=require('fs')

二,调用fs.readFile方法读取文件内容。

  1. 参数1:读取文件的存放路径。
  2. 参数2:读取文件时候采用的编码格式,一般默认指定 utf8。
  3. 参数3:回调函数,拿到读取失败或成功的结果(err dataStr)。
PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL
//1,导入fs模块,来操作文件
const fs=require('fs')
fs.readFile('./a.txt','utf8',(err,dataStr)=>{
 //打印失败的结果
 //如果读取成功,err=null
 //如果读取成功,err的值为错误对象,dataStr 值为 undefined
 console.log('失败=',err)  //失败= null
 // 打印成功的结果
 console.log('成功=',dataStr) // 成功= 许嵩,李荣浩,薛之谦
 //判断文件是否读取成功
 if(err){
 return console.log('读取失败=',err)
    }
 console.log('读取成功=',dataStr)
})

三,调用fs.writeFile方法写入文件内容。

  1. 参数1:表示文件存放路径。
  2. 参数2:表示要写入的内容。
  3. 参数3:回调函数。
PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL
// 1,导入fs模块
const  fs=require('fs')
fs.writeFile('./c.txt','大家好,我系渣渣辉啊',(err)=>{
 //1,如果文件写入成功,则err的值为null
 //2,如果文件写入失败,则err的值为错误对象
 console.log(err)
 //对结果进行判断
 if(err){
 return console.log('文件写入失败='+err)
       }
 console.log('文件写入成功='+err)
   })