是否存在允许在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必须共享节省()
相同的方法