通过快递中间件,从谷歌云存储中提供静态文件
我有一个快速的应用程序托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参数。 关键的一步是产生一些“访问”和“秘密”的开发者密钥 。
- 使用NodeJS在本地上传文件到Google Cloud存储
- 使用NodeJS的GCE GCloud存储下载不完整
- Node.jsstream直接上传到Google云端存储
- 谷歌云存储对象删除谷歌API,Node.js和request.del()
- 如何使用NodeJS列出GCS存储桶中的目录
- 使用node.js为Google云端存储创build签名的URL,以便从浏览器直接上传
- 如何使用Node.js将base64编码图像(string)直接上传到Google Cloud Storage存储桶?
- Google云端存储似乎忽略了客户提供的encryption密钥标头
- 同样的Google云端存储上传脚本可以在一台电脑上运行,但是不能运行,为什么?