首页 > 解决方案 > 如何在没有`dev_appserver.py`的情况下在 2021 年本地运行 App Engine 标准应用程序(用于开发/测试)?

问题描述

App Engine Standard 发生了很多变化。是否仍然可以让应用程序的本地实例可以使用类似的东西运行dev_appserver.py并使用新的cloud.google.com/...API?

例如,以前,您可以在本地模拟数据存储。

标签: google-app-enginegoogle-app-engine-gogoogle-app-engine-golang

解决方案


对于 GAE 第一代应用程序,我认为最好的选择是坚持使用dev_appserver.py. 我一直在祈祷,谷歌不会很快打破这一点。

对于 GAE 第二代应用程序,您需要直接运行您的应用程序(例如,对于 Flask,python main.py)并在单独的终端窗口中运行数据存储模拟器。其他 Google API 需要模拟,或者您可以创建一个测试 GAE 项目并在本地运行时使用测试项目凭据。对于测试项目,您可能需要支付一些费用,但成本应该很低。


推荐阅读