// 使用 Node.js 读取文件内容的示例代码
// 引入 fs 模块,这是 Node.js 中用于文件系统操作的核心模块
const fs = require('fs');
// 定义要读取的文件路径
const filePath = 'example.txt';
// 使用 fs.readFile 方法异步读取文件内容
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
// 如果读取文件时发生错误,输出错误信息
console.error('读取文件时出错:', err);
return;
}
// 如果读取成功,输出文件内容
console.log('文件内容:', data);
});
// 如果需要同步读取文件内容,可以使用 fs.readFileSync 方法
try {
const data = fs.readFileSync(filePath, 'utf8');
console.log('文件内容:', data);
} catch (err) {
console.error('读取文件时出错:', err);
}
require('fs') 引入了 Node.js 的文件系统模块 fs,它提供了与文件系统交互的功能。fs.readFile 是一个异步方法,不会阻塞主线程。它接受三个参数:文件路径、编码格式(如 'utf8')和回调函数。回调函数会在文件读取完成后执行,传递两个参数:错误对象 err 和文件内容 data。fs.readFileSync 是一个同步方法,会阻塞主线程直到文件读取完成。它会直接返回文件内容,如果发生错误则抛出异常,因此需要用 try...catch 来捕获异常。以上代码展示了如何在 Node.js 环境中读取文件内容,既可以使用异步方式也可以使用同步方式。
上一篇:js 获取文件大小
下一篇:js 文件操作
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站