File Storage Abstraction module for Node.js?

Flydrive

https://github.com/Slynova-Org/node-flydrive

  • Local
  • Amazon S3
  • Digital Ocean Spaces
  • FTP

pkgcloud integrates multiple services (compute, storage, database. etc) and supports multiple cloud providers. The storage service's API is simple to use and supports streams, making it memory efficient as well.

Unfortunately, the project is longer maintained.


There is filefog, which is intended to support Google Drive, Dropbox, SkyDrive and Box, as well as the local filesystem. Like passport it uses ‘strategies’ published as separate modules for each provider (filefog-dropbox, filefog-onedrive, etc.).