fs.readFileSync 是 Node.js 文件系统模块中的同步读取文件方法。它可以同步地读取一个文件的全部内容并返回一个字符串或 Buffer 对象。

使用方法

  1. 引入 fs 模块
const fs = require('fs');
  1. 使用 readFileSync 方法读取文件
const data = fs.readFileSync('file.txt', 'utf8');

其中,第一个参数是要读取的文件名,第二个参数是指定读取文件的字符编码,如果不指定编码,则返回的是 Buffer 对象。

  1. 处理读取到的内容
console.log(data);

这里的 data 就是读取到的文件内容,可以直接输出或者进一步处理。

完整代码示例

const fs = require('fs');

try {
  const data = fs.readFileSync('file.txt', 'utf8');
  console.log(data);
} catch (err) {
  console.error(err);
}

注意

fs.readFileSync 是同步方法,会阻塞代码执行,如果要读取大文件或者大量文件,建议使用异步读取方法 fs.readFile。

Node.js fs.readFileSync 使用指南:同步读取文件内容

原文地址: https://www.cveoy.top/t/topic/lzjH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录