我是Keystone JS的新手,我发现谷歌没有太多的支持
我在AWS上将文件上传到S3,但我面临超时问题,我想出来,我需要为它设置代理。
但是我不知道如何在keystone中设置代理,我在其网站上搜索但没有找到任何内容
注意::我正在使用keystone.storage和keystone-storage-adapter-s3
答案 0 :(得分:0)
您正在使用的包keystone-storage-adapter-s3正在使用knox,并且在pull 137中添加了knox的代理支持代理。
确保您已更新knox后,您可以将代理选项添加到
var storage = new keystone.Storage({
adapter: require('keystone-storage-adapter-s3'),
s3: {
key: 's3-key', // required; defaults to process.env.S3_KEY
secret: 'secret', // required; defaults to process.env.S3_SECRET
bucket: 'mybucket', // required; defaults to process.env.S3_BUCKET
proxy: '<your proxy>',
...
更多信息:
Setting proxy server for connections in Knox
https://www.npmjs.com/package/keystone-storage-adapter-s3
https://github.com/keystonejs/keystone-storage-adapter-s3/blob/master/index.js
注意:我没有尝试过,但我只根据源代码跟踪提供信息,祝你好运。