如何使用NodeJS和Browserify流式传输zip

时间:2018-11-13 17:02:14

标签: javascript node.js stream filesystems

我是JavaScript / NodeJS的新手,所以请原谅我可能遇到的一个基本问题。但是我想了解一些基本知识。

我们有一个像这样的项目

  • 底层由可重复使用的NodeJS SDK组成
  • 这已被Browserify捆绑
  • 该捆绑包与本地index.html(通过JavaScript调用)一起使用

我正在处理的当前任务涉及在SDK中编写代码

  • 从http REST API读取数据
  • 格式化此数据
  • 在磁盘上创建一个zip
  • 将格式化的数据写入zip

然后我需要在index.html中编写代码

  • 提供路径
  • 开始执行上述步骤以创建zip

作为起点,我一直在使用标准NodeJS fs 模块。但是,当我将代码浏览器

import fs from 'fs';

将fs转换为{}。似乎确实有一个单独的模块browserify-fs,它将允许我支持fs。但是这个问题使我对我采用的方法提出了质疑。

  • fs是用于浏览器的好选择吗?
  • 浏览器JavaScript支持流式传输到zip有多普遍?即与从http服务器上下载预先存在的zip相对。

赞赏这个问题是开放式的。但是我很好奇听到社区的想法。

0 个答案:

没有答案