javascript - NodeJS 在引导 csv 文件一段时间后崩溃

标签 javascript node.js csv crash large-data

我一直在开发一个在读取 csv 时输出 xml 的项目,我使用 fs.createReadStream() 方法读取 csv 文件,但一段时间后,终端崩溃了。

我明白了

C:\Users\username\Documents\Programming\Node Projects\DAE Parser\main.js:13
      row["Value"].includes("tri") ||
                   ^

TypeError: Cannot read property 'includes' of undefined

它不会读取整个文件。

这就是我正在做的事情

fs.createReadStream("test.csv")
  .pipe(csv())
  .on("data", row => {
    if (
      row["Value"].includes("tri") ||
      row["Value"].includes("vt") ||
      row["Value"].includes("vx") ||
      row["Value"].includes("vn")
    ) {
      console.log(row)
    }
  })

最佳答案

您的row["Value"]未定义,您可以添加一个条件来检查它是否为假

fs.createReadStream("test.csv")
  .pipe(csv())
  .on("data", row => {
    if (row["Value"] && (
      row["Value"].includes("tri") ||
      row["Value"].includes("vt") ||
      row["Value"].includes("vx") ||
      row["Value"].includes("vn")
    )) {
      console.log(row)
    }
  })

关于javascript - NodeJS 在引导 csv 文件一段时间后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58694588/

相关文章:

java - 纯 Java 环境中如何处理 JSNI 方法?

javascript - Express 路由文件中的 Socket.io

python - 如何在 Node.js 中同步运行 Python 脚本?

javascript - 遍历数据并从 csv 文件加载数据

javascript - 让功能更加高效

javascript - 什么脚本与 HTML 的哪一部分配合?

node.js - 与服务器建立多个连接有什么意义?

excel - 打开 CSV 文件

php - 在 cpanel 中上传 csv 文件时的 codeigniter 问题

javascript - 如何使用 AngularJS 获取已检查类别的数量