自学内容网 自学内容网

Nodejs中fs文件系统模块(一)

一、fs文件系统模块

fs模块作为Node.js的核心组件,提供了一套全面的文件系统操作API,涵盖文件读写、目录管理等关键功能。借助fs模块,开发者无需依赖外部库即可执行文件操作及流处理。该模块API分为同步与异步两种模式:异步API因其非阻塞特性,更适合处理大规模I/O密集型任务;而同步API则更适用于简单的文件操作或需确保操作顺序的场景。

1.读取指定文件中的内容

使用fs.readFile()方法,可以读取指定文件中的内容

fs.readFile(path[,options],callback)

path:必选参数,字符串,表示文件的路径

options :可选参数,表示以什么编码格式来读取文件

callback :必选参数,文件读取完成后,通过回调函数拿到读取的结果

//1.导入fs模块,用于操作文件系统
const fs = require('fs');
//2.调用fs.readFile方法读取文件
fs.readFile('./files/test.txt', 'utf8', (err, data) => {
  if (err) {
    console.log(err, '读取文件失败');
  } else {
    console.log(data,'读取文件成功');
  }
});

2.向指定文件中写入内容

使用fs.writeFile()方法,可以想指定的文件中写入内容

fs.writeFile(file,data[,options],callback)

file:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径

data:必选参数,表示要写入的内容

options:可选参数,表示以什么格式写入文件内容,默认值是utf8

callback:文件写入后的回调函数

//导入fs
const fs = require('fs');
//调用fs.writeFile方法,传入文件路径、内容、回调函数
fs.writeFile('test.txt', 'Hello Node.js!', (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log('写入成功!');
  }
}); 


原文地址:https://blog.csdn.net/qq_53541336/article/details/145209919

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!