簡體   English   中英

FS 模塊讀取 CSV 文件

[英]FS module to read CSV file

我是 node js 的新手,我嘗試使用模塊“fs”,但我總是遇到我無法理解的相同錯誤:“找不到模塊 'fs'”。 代碼是:

     const fs = require('fs');
      fs.createReadStream("data/dataset.csv", "utf8", function(error, data)
        {
          data = d3.tsv.parse(data);
          console.log(JSON.stringify(data));
        }
      );

有人能幫我嗎? 謝謝

你用fs錯了!

首先,您沒有正確使用流。

此外,您不需要此任務的流。 (如果您只需要讀取文件)

試試這個:

fs.readFile("data/dataset.csv", "utf8", (err, data) => {
  if (err) throw err;
  data = d3.tsv.parse(data);
  console.log(JSON.stringify(data));
});

假設您使用的是 webpack,我認為瀏覽器中不可能需要 fs。 Webpack 獲取您的代碼並將其打包,然后“通常”將其發送到瀏覽器。 盡管 webpack 正在讀取和使用 node.js 代碼,但它最終會在沒有所需的“fs”模塊且不是 node.js 環境的瀏覽器中運行。

我不確定你想要達到什么目的。

使用 webpack,可以更改配置並將自定義文件作為一個步驟加載。 您應該查看將 csv 文件添加到 webpack 構建

或者Webpack Express 無法解析模塊 'fs',請求依賴是表達式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM