读取文件的每一行

从指定的文件中返回一个包含每一行的数组。

  • 使用 fs.readFileSync() 从文件创建一个 Buffer
  • 使用 Buffer.prototype.toString() 将缓冲区转换为字符串。
  • 使用 String.prototype.split() 从文件内容创建一个行数组。
import { readFileSync } from 'fs';

const readFileLines = filename =>
  readFileSync(filename).toString('UTF8').split('\n');

/*
test.txt 的内容:
  line1
  line2
  line3
  ___________________________
*/
let arr = readFileLines('test.txt');
console.log(arr); // ['line1', 'line2', 'line3']