通过快递中间件,从谷歌云存储中提供静态文件

我有一个快速的应用程序托pipe在谷歌AppEngine使用快速静态中间件。 我想将静态文件存储在google-cloud-storage ,并且能够从常规文件系统切换到google-cloud-storage而无需太多修改。

我正在考虑写一个中间件:

  • 使用Google Cloud客户端库来pipe理Node.js ,例如来自Google Cloud Storage的Expresscaching图片stream ;
  • 或充当代理(将path名映射到原始的google-cloud-storage URL)。

有没有更简单/更清洁的方法来做到这一点?

您可以configuration一个GCS存储区来托pipe一个静态网站 ,然后使用现有的快递中间件来代理对该存储区的请求。

您也可以使用s3 express等中间件,如s3-proxy 。 通过遵循“简单”迁移步骤将s3客户端应用程序迁移到Google云存储,您应该能够为中间件派生必要的configuration参数。 关键的一步是产生一些“访问”和“秘密”的开发者密钥 。