Модуль абстракции файлового хранилища для Node.js?

Работа с приложениями в PHP, мне нравится использовать слой абстракции для хранения файлов (например Flysystem). Это делает тривиальным переключение между местами, где файлы должны сохраняться (облачное хранилище, локальный диск, ZIP, что угодно).

В настоящее время я начинаю работу в Node.js, поэтому мне было интересно, существует ли аналогичный модуль для node?

Поиск сайта NPM дал мне тон хитов, связанных с файловой системой, но ничего не касается этого уровня абстракции.

Ответ 1

pkgcloud активно развивается, объединяет несколько сервисов (вычисление, хранение, база данных и т.д.) и поддерживает несколько облачных провайдеров. API-интерфейс хранения данных прост в использовании и поддерживает потоки, что делает его эффективным и для памяти.

Ответ 2

Существует filefog, который предназначен для поддержки Google Диска, Dropbox, SkyDrive и Box, а также локальной файловой системы. Как passport он использует стратегии, опубликованные как отдельные модули для каждого провайдера (filefog-dropbox, filefog-onedrive и т.д.).