如何在keystone js中设置代理

时间:2018-02-21 13:07:11

标签: amazon-s3 keystonejs

我是Keystone JS的新手,我发现谷歌没有太多的支持 我在AWS上将文件上传到S3,但我面临超时问题,我想出来,我需要为它设置代理。
但是我不知道如何在keystone中设置代理,我在其网站上搜索但没有找到任何内容 注意::我正在使用keystone.storagekeystone-storage-adapter-s3

1 个答案:

答案 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

注意:我没有尝试过,但我只根据源代码跟踪提供信息,祝你好运。