我今天开始使用App Engine,我正试图找到一种方法为我的每个模块/服务设置根文件夹。示例:
文件夹结构
- /mod1/*
- /mod2/*
- dispatch.yaml
- app.yaml
- mod1.yaml
- mod2.yaml
是否可以在AppEngineyaml文件中设置模块的基本目录?
类似于apache中的RewriteBase /
。这样,在我的mod1.yaml中,我不必为每个端点指定mod1目录30次。
也许是在展示中的赞扬。yaml
- url: "api-dot-lyreka-com.appspot.com/"
module: api
path: /mod1 -- Just for example. Something like that
我已经找了几个小时了。
只需将模块.yaml
文件移动到相应的模块目录中,即可使该模块目录成为模块的"根",因此无需再指定它。更多详细信息请点击此处:
- 使用微服务运行Google App Engine应用程序
- 谷歌应用引擎的新项目结构
注意:每个模块只看到其"根"目录中的内容,在部署模块时,没有任何内容。但您可以将每个模块目录中的内容符号链接以在模块之间共享:在应用程序引擎模块之间共享实体