如何从 App Engine 标准 Python 环境提供目录中的文件

How to serve Files in a Directory from App Engine Standard Python Environment

对于一个项目,我们的团队正在使用应用程序引擎 python 环境来托管多个脚本,这些脚本是 scraping 网站以各种形式存储数据 json图像文件和目录。我们想将这些目录公开给 url(例如:应用引擎目录中的 /img/01.jpg 公开给 "sample.appspot.com/img/01.jpg")。原因是我们希望能够使用 fetch api 将这些文件直接下载到 react-native 移动应用程序。使用 App Engine 是否可行、高效且快速?如何使用?如果不是,我们可以使用什么 google 云服务组合来实现相同的功能?如何实现?

您可以使用 Google Cloud Storage 来存储您的文件:

存储后它们几乎是静态文件,因此要为它们提供服务,您有 2 个选择:

  • 将它们作为静态内容直接从 GCS 提供,参见 Serving from Cloud Storage

    我怀疑这样会更快。您的应用程序的环境并不重要,因为它甚至不涉及。

  • 通过您应用的 URL 和处理程序动态地提供它们,您的应用从 GCS 读取它们。参见,例如: