是否有针对keystone.Storage库的Google云存储适配器?
我想通过一个服务提供商托管我能做的一切。我将使用谷歌云平台来托管我的Keystone.js应用程序和MongoDB数据库。
该库有一个适用于本地文件,S3和Azure的适配器,但我不知道如何将它与谷歌云存储一起使用。
请参阅https://github.com/keystonejs/keystone/tree/master/lib/storage
如果可以像keystone-storage-adapter-s3那样使用我会很棒:
配置:
var storage = new keystone.Storage({
adapter: require('keystone-storage-adapter-gcloud'),
s3: {
key: 'gcloud-key',
secret: 'secret',
bucket: 'mybucket',
path: '/profilepics',
headers: {},
},
schema: {
bucket: true,
etag: true,
path: true,
url: true,
},
});
然后将其用作文件字段的存储提供程序:
File.add({
name: { type: String },
file: { type: Types.File, storage: storage },
});
答案 0 :(得分:0)
您应检出GCP Adapter的梯形失真。它不是Keystone的正式组成部分,但是它的使用格式与您描述自己的方式很接近。
我知道自从问这个问题已经有一段时间了,所以我假设您已经解决了这个问题。为了那些寻求此答案的人,我将其保留。希望能有所帮助!