Node.js的文件存储抽象模块?
在PHP中处理应用程序时,我喜欢使用文件存储抽象层(例如)。这使得在文件应该持久化到的位置(云存储、本地驱动器、ZIP等等)之间切换变得非常简单 目前我正在Node.js中入门,所以我想知道Node是否存在类似的模块 搜索NPM站点给了我大量与文件系统相关的点击量,但与此抽象级别无关。有,旨在支持Google Drive、Dropbox、SkyDrive和Box以及本地文件系统。就像它为每个提供商使用作为单独模块发布的“策略”(Node.js的文件存储抽象模块?,node.js,file-io,cloud-storage,Node.js,File Io,Cloud Storage,在PHP中处理应用程序时,我喜欢使用文件存储抽象层(例如)。这使得在文件应该持久化到的位置(云存储、本地驱动器、ZIP等等)之间切换变得非常简单 目前我正在Node.js中入门,所以我想知道Node是否存在类似的模块 搜索NPM站点给了我大量与文件系统相关的点击量,但与此抽象级别无关。有,旨在支持Google Drive、Dropbox、SkyDrive和Box以及本地文件系统。就像它为每个提供商使用作为单独模块发布的“策略”(filefog dropbox,filefog onedrive,等
filefog dropbox
,filefog onedrive
,等等)。集成了多个服务(计算、存储、数据库等)并支持多个云提供商。存储服务的API易于使用并支持流,从而提高了内存效率
不幸的是,该项目的维护时间更长。Flydrive
- 本地的
- 亚马逊S3
- 数字海洋空间
- FTP
文件系统存储pkgcloud
支持本地文件系统。在代码中添加并启用它var pkgcloud=require('pkgcloud');pkgcloud.providers.filesystem={};pkgcloud.providers.filesystem.storage=require('filesystem-storage-pkgcloud')
.FYI pkgcloud仅抽象出web服务所有者通常付费并完全控制的提供商(例如AWS S3)。它不支持用户负责的任何存储提供商(例如Google Drive)