Как транслировать на zip с использованием NodeJS и Browserify - PullRequest
0 голосов
/ 13 ноября 2018

Я новичок в JavaScript / NodeJS, так что простите меня за то, что, вероятно, является основным вопросом.Но я пытаюсь понять кое-что фундаментальное.

У нас есть проект, структурированный примерно так:

  • Нижний слой состоит из многократно используемого NodeJS SDK
  • Этот пакет используется с локальным index.html (через вызовы JavaScript)

Текущая задача, над которой я работаю, заключается в написании кода вSDK для

  • Чтение данных из http REST API
  • Форматирование этих данных
  • Создание архива на диске
  • Запись отформатированных данных вzip

Затем мне нужно написать код в index.html

  • Чтобы указать путь
  • Начните описанные выше шаги, чтобы создать zip

В качестве отправной точки я играл со стандартным модулем NodeJS fs .Однако когда я просматриваю код,

import fs from 'fs';

переводит fs в {}.Кажется, есть отдельный модуль browserify-fs , который позволит мне поддерживать fs.Но эта проблема заставила меня усомниться в подходе, который я использую.

  • Является ли fs хорошим вариантом для использования в браузере?
  • Насколько часто JavaScript в браузере поддерживает потоковую передачу в zip?Т.е. в отличие от загрузки ранее существующего zip-файла с http-сервера.

Оцените этот вопрос с открытым окончанием.Но мне любопытно услышать, что думает сообщество.

...