【问题标题】:fetch csv file and read获取 csv 文件并读取
【发布时间】:2020-12-19 17:10:15
【问题描述】:

我的简单脚本很容易从本地 csv 文件中读取数据:

const csv = require('csv-parse');
const fs = require('fs');
const file = './files/projects.csv';

const run = () => {
  fs.createReadStream(file)
    .pipe(
      csv({
        trim: true,
        columns: true,
        delimiter: ',',
        skip_empty_lines: true
      })
    )
    .on('data', row => {
        console.log('***', row)
    })
};

run();

我如何以相同的方式从 csv 文件中读取数据,这些文件没有存储在本地并且具有像“https://example.com/files/project.csv”这样的 url 地址?

提前谢谢你

【问题讨论】:

    标签: javascript node.js csv fs


    【解决方案1】:

    您可以通过与文件流类似的方式管道 http 请求响应。此代码从https://example.com/example.csv 获取文件。 (我认为)

    var http = require("http"); //HTTP module
    var csv = require('csv-parse'); //CSV module
    
    var url = "https://example.com/example.csv";
    http.request(url, response => { //Make request to URL
      response.pipe(
        //YOUR CODE
        csv({
          trim: true,
          columns: true,
          delimiter: ',',
          skip_empty_lines: true
        })
      ).on('data', row => {
        console.log('***', row)
      });
    }).end();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 2022-10-07
      • 2012-05-23
      相关资源
      最近更新 更多