Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 读取文件内容

作者:霸气邪剑仙   发布日期:2026-06-15   浏览:30

// 使用 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);
}

解释说明:

  1. 引入模块require('fs') 引入了 Node.js 的文件系统模块 fs,它提供了与文件系统交互的功能。
  2. 异步读取文件fs.readFile 是一个异步方法,不会阻塞主线程。它接受三个参数:文件路径、编码格式(如 'utf8')和回调函数。回调函数会在文件读取完成后执行,传递两个参数:错误对象 err 和文件内容 data
  3. 同步读取文件fs.readFileSync 是一个同步方法,会阻塞主线程直到文件读取完成。它会直接返回文件内容,如果发生错误则抛出异常,因此需要用 try...catch 来捕获异常。

以上代码展示了如何在 Node.js 环境中读取文件内容,既可以使用异步方式也可以使用同步方式。

上一篇:js 获取文件大小

下一篇:js 文件操作

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站