【问题标题】:Base Directory for a module in App Engine yaml fileApp Engine yaml 文件中模块的基本目录
【发布时间】:2016-07-23 09:13:12
【问题描述】:

我今天开始使用 App Engine,我正在尝试找到一种方法来为我的每个模块/服务设置一个根文件夹。示例:

文件夹结构

  • /mod1/*
  • /mod2/*
  • dispatch.yaml
  • app.yaml
  • mod1.yaml
  • mod2.yaml

是否可以在 App Engine yaml 文件中设置模块的基本目录?

类似于 apache 中的RewriteBase /。这样,在我的 mod1.yaml 中,我不必为每个端点指定 mod1 目录 30 次。

也许是在 dispactch.yaml 中的一个推荐

  - url: "api-dot-lyreka-com.appspot.com/"
    module: api
    path: /mod1 -- Just for example. Something like that

我已经找了几个小时了。

【问题讨论】:

  • 我试过document_root: api,但这不起作用。我想这更多的是 PHP 方面

标签: google-app-engine gae-module


【解决方案1】:

只需将模块.yaml 文件移动到相应的模块目录中,使该模块目录成为模块的“根”,因此您无需再指定它。更多细节在这里:

注意:每个模块只能看到其“根”目录中的内容,而在部署模块时上面没有任何内容。但是您可以对每个模块目录中的内容进行符号链接以跨模块共享:Sharing entities between App Engine modules

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 2019-05-24
    • 2014-03-09
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多