读取文件内容readFile()

readFile(path[, options], callback)

  • path读取文件的路径
  • options读取文件内容的编码格式(默认十六进制)
    • <Buffer 74 65 73 74>
  • callback回调函数
    • err错误信息对象
      • 成功:null
      • 失败:错误信息对象
    • data读取的文件内容
      • 成功:文件内容
      • 失败:undefined ```javascript const fs = require(‘fs’)

fs.readFile(‘./fs/test.txt’, ‘utf8’, (err, data) => { console.log(err) console.log(data) })

  1. ```javascript
  2. import { readFile } from 'fs'
  3. readFile('./index.html', 'utf8', (err, data) => {
  4. console.log(err)
  5. console.log(data)
  6. })

判断读取文件是否成功

  1. import { readFile } from "fs";
  2. readFile("./index2.html", "utf8", (err, data) => {
  3. if (err) {
  4. // err.message: 错误信息
  5. return console.log("读取文件失败:\n" + err.message);
  6. }
  7. console.log("读取文件成功:\n" + data);
  8. });

错误对象信息

-4058

[Error: ENOENT: no such file or directory, open ‘e:\WWW\yingximu\fs\test.txt’] { errno: -4058, code: ‘ENOENT’, syscall: ‘open’, path: ‘e:\WWW\yingximu\fs\test.txt’ }

[错误:ENOENT:没有这个文件或文件目录,open ‘e:\WWW\yingximu\fs\test.txt’] { 错误编号: -4058, 错误代码:’ENOENT’, 系统调用:’open’, 路径:’e:\WWW\yingximu\fs\test.txt’ }