是否存在允许在NodeJS中的本地文件存储和Amazon S3之间切换的库?

问题描述:

我有一个应用程序将所有上传的文件保存到S3。但有时我需要将数据保存到本地文件存储。是否存在允许在NodeJS中的本地文件存储和Amazon S3之间切换的库?

有一些库,可以做这样的事情:

var storage = new Storage(local); 
storage.save(hello.mp3); 

var storage = new Storage(s3); 
storage.save(hello.mp3); 

你只是在工厂模式?

var Storage = function (type) { 
    if (type === "local") return new LocalStorage(); 
    if (type === "s3") return new S3Storage(); 
} 
当然

,localStorage的和S3Storage必须共享节省()

相同的方法