|
|
1
16
经过大量的修改,我终于得到了一个使用异步流的工作示例,并且没有额外的库(除了fs/request)。它适用于远程和本地文件。
我需要创建一个数据流和一个PapaParse流(使用
请参见以下示例:
这个
使用本地文件
除了
(您可能需要使用
|
|
|
2
14
好的,我想我有一个答案。但我想只有时间能证明一切。 请注意,我的文件是。带有制表符分隔符的txt。
|
|
|
3
11
实际上你可以用 lightweight stream transformation library called scramjet -直接从http流解析CSV是我的主要示例之一。它还使用 PapaParse 解析CSV。 上面所写的所有内容,以及中间的任何转换,都可以在几行代码中完成:
在您自己的示例中,您将文件保存到磁盘,即使使用PapaParse,也不需要这样做。 |
|
|
4
1
我正在添加此答案(并将随着我的进度进行更新),以防其他人仍在研究此问题。 以前的用户似乎都是先下载文件,然后再进行处理。这应该不是必需的,因为Papa Parse应该能够处理读取流,并且应该可以通过管道“http”访问该流。 下面是一个例子,有人在讨论我正在尝试做什么,然后回到下载文件,然后对其进行解析的过程: https://forums.meteor.com/t/processing-large-csvs-in-meteor-js-with-papaparse/32705/4 注意:在上面讨论的Baby Parse中,现在Papa Parse与节点Baby Parse一起工作已经被贬低了。 下载文件解决方案
我要下载然后解析的代码当前如下所示:
|
|
|
5
1
Http实际上在回调中有一个可读的流作为参数,因此下面是一个简单的解决方案
|
|
|
6
0
|