我使用的是模块,但是我不能像这里所说的那样让路由工作https://developers.google.com/appengine/docs/python/modules/routing
要更新:
appcfg.py update dispatch.yaml app.yaml comunapp_site.yaml
appcfg.py update_dispatch
端点api按预期工作,但站点没有 我希望这能奏效
^{pr2}$但只有这个有效
https://comunapp-dot-skilled-cargo-111.appspot.com/
这是我的yaml文件:
在应用程序yaml在
application: skilled-cargo-111
module: default
version: 1
runtime: python27
api_version: 1
threadsafe: yes
automatic_scaling:
min_idle_instances: 1
max_pending_latency: 3s
handlers:
- url: /_ah/spi/.*
script: mobile_api.application
libraries:
- name: endpoints
version: 1.0
科蒙纳_站点.yaml在
application: skilled-cargo-111
module: comunapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes
automatic_scaling:
min_idle_instances: 1
max_pending_latency: 10s
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /css
static_dir: css
- url: /bootstrap
static_dir: bootstrap
- url: /images
static_dir: images
- url: /javascript
static_dir: javascript
#- url: /login.*
# script: "main.py"
# secure: always
- url: /.*
script: comunapp_site.app
login: optional
secure: always
libraries:
- name: webapp2
version: "2.5.2"
- name: jinja2
version: latest
在调度.yaml在
application: skilled-cargo-111
dispatch:
- url: "*/favicon.ico"
module: default
- url: "*/comunapp/*"
module: comunapp
- url: "*/api/*"
module: default
所发生的是,您的调度文件会将任何请求路由到hostname/comunp/*到您的comunpa处理程序,但是到达该处理程序的URL的类型是skilling-cargo-111。appspot.com/comunpa/,虽然您可能只为/路径设置处理程序,就像你对默认模块所做的那样。在
如果您正在使用Python,请尝试将代码更新为类似以下内容:
应该会成功的。在
对于“api”路径,您应该在默认模块代码中添加“/api/”处理程序。在
您可以通过在开发人员控制台中检查comunpa模块的日志来检查调度文件是否正常工作。如果您看到对/comunpa/*url的请求,但是得到了404错误,这就是我前面提到的。如果在comunp模块日志中看不到任何这些url,那么调度文件就是解决问题的关键。在
相关问题 更多 >
编程相关推荐