我正在尝试测试新的“模块”功能但不幸的是它们似乎没有在我的开发环境(osx + python)中加载。
由于我无法加载我的模块,因此我找到了这个测试应用:https://github.com/GoogleCloudPlatform/appengine-modules-helloworld-python但不幸的是我遇到了同样的问题。
dispatch.yaml文件使用相对路由。
以下是日志:
if / works,我得到404 / mobile和/ work。 根据文档,我们还应该看到2个模块移动前端和静态后端开始。
如果您有任何想法,请告诉我。
谢谢,
杜仲
答案 0 :(得分:8)
启动SDK时是否指定了dispatch.yaml?
dev_appserver.py dispatch.yaml app.yaml my_module_a.yaml my_module_b.yaml
您将看到它们在不同的端口上启动实例,就像后端一样。你应该在控制台中看到,
Starting dispatcher running at: http://localhost:8080
(或您指定的任何端口)
这可以在本页的底部找到,但是如何让dev_appserver与dispatch.yaml一起运行并不明显
更新正如Zachary在评论中指出的那样,您不再需要提及dispatch.yaml了。只需为每个模块指定单独的.yaml文件就足够了。确保每个yaml的路径与您运行dev_appserver.py的目录相关是正确的。
更新文档为here