Модуль абстракции файлового хранилища для Node.js?
Работа с приложениями в PHP, мне нравится использовать слой абстракции для хранения файлов (например Flysystem). Это делает тривиальным переключение между местами, где файлы должны сохраняться (облачное хранилище, локальный диск, ZIP, что угодно).
В настоящее время я начинаю работу в Node.js, поэтому мне было интересно, существует ли аналогичный модуль для node?
Поиск сайта NPM дал мне тон хитов, связанных с файловой системой, но ничего не касается этого уровня абстракции.
Ответы
Ответ 1
pkgcloud активно развивается, объединяет несколько сервисов (вычисление, хранение, база данных и т.д.) и поддерживает несколько облачных провайдеров. API-интерфейс хранения данных прост в использовании и поддерживает потоки, что делает его эффективным и для памяти.
Ответ 2
Существует filefog
, который предназначен для поддержки Google Диска, Dropbox, SkyDrive и Box, а также локальной файловой системы. Как passport
он использует стратегии, опубликованные как отдельные модули для каждого провайдера (filefog-dropbox
, filefog-onedrive
и т.д.).