fs.readFile() 读取文件

image.png

1.1 参数解读

image.png
对文件系统flags的支持:http://nodejs.cn/api/fs.html#file-system-flags

1.2 使用实例

image.png

  1. //ESM
  2. import { readFile } from 'fs';
  3. readFile('/etc/passwd', (err, data) => {
  4. if (err) throw err;
  5. console.log(data);
  6. });
  7. //CJS
  8. // 1.首先从node中引入fs模块,默认是CJS的引入方式,也可以在 .mjs 文件中用ESM的引入方式
  9. const fs = require('fs')
  10. // 2.使用readFile方法读取文件内容,如果参数设置了编码方式,则回调中的data为字符串
  11. fs.readFile('1.txt', 'utf8', (err, data) => {
  12. // 3.可以通过err判断文件读取是否成功
  13. if (err) {
  14. return console.log(err.message);
  15. }
  16. console.log(data);
  17. })

1.3 判断文件是否读取成功

image.png