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

时间:2016-12-13 08:34:38

标签: node.js amazon-s3

我有应用程序将所有上传的文件保存到S3。但有时我需要将数据保存到本地文件存储。

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

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

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

1 个答案:

答案 0 :(得分:1)

你正在看工厂模式吗?

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

当然,LocalStorage和S3Storage必须共享相同的方法save()