如何将csv文件流式传输到节点Web应用程序?

雪佛兰

我刚刚在工作一个新项目。这是一个内部ExpressJS应用程序,允许员工输入数据。有一项功能允许他们输入工资调整,但页面仅允许他们一次输入单个调整并点击“提交”。他们需要批量上传功能,这样他们就可以上传可能包含数百项调整的CSV文件。

我可以使用该功能,但是我正在使用的文件上传中间件将文件放置在临时目录中。我目前正在读取文件,解析调整项,并将调整应用于薪资数据库,然后从服务器中删除临时文件。一切都很好,但是我真的很讨厌我正在做文件系统I / O以及在需要解析数据时将文件读入内存。

当我了解有关通过http传输数据的更多信息时,我意识到应该可以流式传输文件并在项目出现时对其进行解析。如果是这样,我是否应该为此使用一个流行的模块?将文件流传输到服务器并动态解析文件的最简单方法是什么?

普通亨利

https://www.npmjs.com/package/busboy https://www.npmjs.com/package/fast-csv

var Busboy = require('busboy'); // to handle the form
var csv = require('fast-csv');

function (req, res) {
  var busboy = new Busboy({ headers: req.headers });
  busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
    file.pipe(csv())
      .on('data', function (data) {
        console.log('YAY, just the data I wanted!', data);
      });
  });
  busboy.on('finish', function() {
    console.log('Done parsing form!');
    res.end();
  });
  req.pipe(busboy);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Netbeans:如何将独立Java应用程序的JAR文件自动传输到远程位置

来自分类Dev

如何将数据从Java桌面/ Swing应用程序发送/传输到Java Web应用程序

来自分类Dev

如何将本地文件流式传输到Chromecast?

来自分类Dev

如何将几个大文件流式传输到码头

来自分类Dev

如何将音频存储到 db/s3bucket,然后流式传输到我的 Spring Boot 应用程序/侦听器

来自分类Dev

将 CSV 文件传输到 BI 应用程序的正确方法?

来自分类Dev

如何将在iOS应用程序中创建的文件传输到Mac

来自分类Dev

如何将数据流式传输到希望从作为参数给出的文件中读取数据的程序?

来自分类Dev

如何将软实时数据从Matlab流传输到C#应用程序?

来自分类Dev

如何将功能输入和输出从控制台传输到GUI应用程序?

来自分类Dev

如何将Coredump用管道传输到自定义应用程序?

来自分类Dev

将python脚本中的值流式传输到wep应用程序

来自分类Dev

是否可以将YouTube视频流式传输到C ++应用程序?

来自分类Dev

我如何知道哪个应用程序正在流式传输到电视

来自分类Dev

如何使用套接字将文件从 android java 应用程序传输到 C# windows 应用程序?

来自分类Dev

如何将文件流式传输到硬盘驱动器?

来自分类Dev

如何将视频从网络摄像头流式传输到 Beaglebone Black 上的文件?

来自分类Dev

如何将重复的字段流式传输到bigquery?

来自分类Dev

如何将重复的字段流式传输到bigquery?

来自分类Dev

如何将STDIO流式传输到Elixir中的变量?

来自分类Dev

将TextReader流式传输到文件

来自分类Dev

将TextReader流式传输到文件

来自分类Dev

如何将本地文件(例如.MP4文件)流式传输到Chrome Cast?

来自分类Dev

如何将本地文件(例如.MP4文件)流式传输到Chrome Cast?

来自分类Dev

如何将节点CLI程序的输出通过管道传输到Shell?

来自分类Dev

如何将多个远程图像流式传输到一个zip文件中,并使用ExpressJS将其传输到浏览器中?

来自分类Dev

如何将使用Qt Paint应用程序绘制的图像传输到Mat openCV

来自分类Dev

如何将文件分成数据块并从Android应用程序传输这些块?

来自分类Dev

如何将文件从磁盘流式传输到.Net MVC中的客户端浏览器

Related 相关文章

  1. 1

    Netbeans:如何将独立Java应用程序的JAR文件自动传输到远程位置

  2. 2

    如何将数据从Java桌面/ Swing应用程序发送/传输到Java Web应用程序

  3. 3

    如何将本地文件流式传输到Chromecast?

  4. 4

    如何将几个大文件流式传输到码头

  5. 5

    如何将音频存储到 db/s3bucket,然后流式传输到我的 Spring Boot 应用程序/侦听器

  6. 6

    将 CSV 文件传输到 BI 应用程序的正确方法?

  7. 7

    如何将在iOS应用程序中创建的文件传输到Mac

  8. 8

    如何将数据流式传输到希望从作为参数给出的文件中读取数据的程序?

  9. 9

    如何将软实时数据从Matlab流传输到C#应用程序?

  10. 10

    如何将功能输入和输出从控制台传输到GUI应用程序?

  11. 11

    如何将Coredump用管道传输到自定义应用程序?

  12. 12

    将python脚本中的值流式传输到wep应用程序

  13. 13

    是否可以将YouTube视频流式传输到C ++应用程序?

  14. 14

    我如何知道哪个应用程序正在流式传输到电视

  15. 15

    如何使用套接字将文件从 android java 应用程序传输到 C# windows 应用程序?

  16. 16

    如何将文件流式传输到硬盘驱动器?

  17. 17

    如何将视频从网络摄像头流式传输到 Beaglebone Black 上的文件?

  18. 18

    如何将重复的字段流式传输到bigquery?

  19. 19

    如何将重复的字段流式传输到bigquery?

  20. 20

    如何将STDIO流式传输到Elixir中的变量?

  21. 21

    将TextReader流式传输到文件

  22. 22

    将TextReader流式传输到文件

  23. 23

    如何将本地文件(例如.MP4文件)流式传输到Chrome Cast?

  24. 24

    如何将本地文件(例如.MP4文件)流式传输到Chrome Cast?

  25. 25

    如何将节点CLI程序的输出通过管道传输到Shell?

  26. 26

    如何将多个远程图像流式传输到一个zip文件中,并使用ExpressJS将其传输到浏览器中?

  27. 27

    如何将使用Qt Paint应用程序绘制的图像传输到Mat openCV

  28. 28

    如何将文件分成数据块并从Android应用程序传输这些块?

  29. 29

    如何将文件从磁盘流式传输到.Net MVC中的客户端浏览器

热门标签

归档