📌  相关文章
📜  常量 fs = 要求('fs');常量文件名 = 进程.argv[2]; readFile(fileName, 'utf8', (error, data) => { if (error) { console.error(error.message); return; } console.log(data); (1)

📅  最后修改于: 2023-12-03 14:54:07.462000             🧑  作者: Mango

使用Node.js读取文件

Node.js提供了fs(文件系统)模块,用于对文件进行操作。在该模块中,我们可以使用readFile方法读取文件内容。

安装fs模块

在使用fs模块之前,我们需要先安装它。可以在命令行中输入以下命令:

npm install fs

安装成功后,我们就可以使用常量来引入该模块:

const fs = require('fs');
读取文件内容

使用readFile方法读取文件内容需要传入三个参数:

  • 文件名
  • 编码方式
  • 回调函数

回调函数中有两个参数:

  • 错误对象(如果读取文件过程中出现异常,该参数不为空)
  • 文件内容

下面是使用readFile方法读取文件的示例代码:

const fs = require('fs');
const fileName = process.argv[2]; // 从命令行参数中获取文件名

fs.readFile(fileName, 'utf8', (error, data) => {
  if (error) {
    console.error(error.message);
    return;
  }
  console.log(data);
});
解读代码

在上述代码中,我们首先定义了常量fs来引入fs模块,接着使用process.argv[2]获取命令行参数中的文件名,然后调用readFile方法读取文件内容。当读取完成后,回调函数会被调用,根据回调函数中传入的error参数来判断是否读取成功。如果读取失败,将打印错误信息;如果读取成功,将打印文件内容。

以上就是使用Node.js读取文件的简单介绍。