2016-12-13 6 views
0

アップロードしたすべてのファイルをS3に保存するアプリケーションがあります。しかし、時々私はローカルファイルストレージにデータを保存する必要があります。NodeJSのローカルファイルストレージとAmazon S3を切り替えることができるライブラリはありますか?

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

または

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

答えて

1

はあなただけFactoryパターンを見ている:

このような何かを行うことができ、いくつかのライブラリはありますか?当然の

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

、のlocalStorageとS3Storageは、(セーブで同じメソッドを共有する必要があります)

関連する問題