美文网首页
node-fs文件读取

node-fs文件读取

作者: 白羊座的泰迪 | 来源:发表于2020-08-26 10:07 被阅读0次

一、异步读取文件

const fs = require('fs');

fs.readFile('./js/index.js','utf-8', function (err, data) {
    if (err) {
        console.log(err);
    } else {
        console.log(data);
    }
}); 

相关参数:

  • 第一个参数是读取文件地址
  • 第二个参数是文件格式,可以传空字符串(''),就默认是buffer格式:<Buffer 27 e5 93 88 e5 93 88 e5 93 88 27>,一般传'utf-8'。
  • 第三个参数是回调函数,监听异步读取是否成功。回调有两个参数,一个是err(错误信息),第二个参数是读取到的文件,err也就是判断是否读取成功的标志。

二、同步读取

    const fs = require('fs');
    
    let data = fs.readFileSync('./js/index.js','utf-8');
    console.log(data);

相关参数

  • 第一个参数是读取文件地址
  • 第二个参数是文件格式,可以不写,如果不写格式,返回的仍然是buffer格式<Buffer 27 e5 93 88 e5 93 88 e5 93 88 27>。

注:

  1. buffer格式转换成正常格式:data.toString()
    let data = fs.readFileSync('./js/index.js');

    console.log(data.toString()); //<Buffer 27 e5 93 88 27>
    console.log(data.toString()); //'哈'
  1. buffer

    buffer是二进制缓冲区,用来管理二进制,因为js没有二进制数据类型,因此引进buffer。

    参考链接:https://www.runoob.com/nodejs/nodejs-buffer.html

相关文章

  • node-fs文件读取

    一、异步读取文件 相关参数: 第一个参数是读取文件地址 第二个参数是文件格式,可以传空字符串(''),就默认是bu...

  • node-fs文件和路径

    当访问历览器的时候,前端向服务器发送请求,服务端接收到请求去磁盘中读取文件,再把读到的文件返回给客户端a. req...

  • 共读Python编程-异常卡

    文件读取 读取整个文件 open() 打开读取文件read()读入文件with用于自动关闭文件流 文件路径 相对路...

  • R语言读写excel文件2021.2.24

    1、读取excel文件 1.1 读取单个excel文件 直接用read.table()读取excel文件, 读取从...

  • 利用Python处理Excel数据

    读取数据 读取x.xlsx文件 读取文件夹 读取txt文件 读取csv格式Excel表 写入excel 显示数据 ...

  • fs文件系统操作

    基础写入文件 简单写入文件 流式文件写入 简单文件读取 流式文件读取 流式文件拷贝(读取 + 写入) 复制文件 f...

  • R数据读写

    csv文件读写 txt文件读写 读取excel文件 转成csv文件读取(逗号分隔) 专程prn文件读取(空格分隔)...

  • 02. Pandas读取数据

    02. Pandas读取数据 本代码演示:pandas读取纯文本文件读取csv文件读取txt文件pandas读取x...

  • java操作文件

    优雅读取文件 优雅的写入文件 读取大文件

  • Python IO 流

    转载请注明出处 读文件 读取整个文件 分段读取 按行读取代码 按行读取 二进制读取 写文件 文本写出 追加文件 二...

网友评论

      本文标题:node-fs文件读取

      本文链接:https://www.haomeiwen.com/subject/zwlxsktx.html