loadTxt.js 514 B

12345678910111213141516171819202122232425
  1. const fs = require("fs");
  2. /**
  3. * 读取文件
  4. * @param filePath
  5. * @param option_encode
  6. * @returns {Promise<unknown>}
  7. */
  8. function loadFileLines(filePath,option_encode = 'utf-8') {
  9. return new Promise((resolve, reject) => {
  10. fs.readFile(filePath, option_encode, (err, data) => {
  11. if (err) {
  12. reject(err)
  13. return
  14. }
  15. let lines = data.split(/\r?\n/);
  16. resolve(lines);
  17. })
  18. })
  19. }
  20. module.exports = {
  21. loadFileLines
  22. }