我的app.yaml中有以下上下文路径处理程序:
secure: always
静态工作正常。我有两个问题:
runtime: nodejs
api_version: '1.0'
env: flexible
threadsafe: true
handlers:
- url: /api
script: app.js
secure: always
- url: '/(.*)'
secure: always
application_readable: false
static_files: "public/\\1"
require_matching_file: false
upload: 'public/.*'
automatic_scaling:
min_num_instances: 2
max_num_instances: 20
cpu_utilization:
target_utilization: 0.5
resources:
cpu: 1
memory_gb: 1
disk_size_gb: 20
pragma无法按预期工作。没有从http到https的重定向。
其次,我的NodeJS应用程序中有 / test 端点。但 / api / test 为404,但 / test 有效,忽略 / api 。
我做错了什么?
生成的运行时配置:
GetLength
答案 0 :(得分:2)
如this answer中所述,flex环境不支持app.yaml中的处理程序部分。该帖子还有一些如何在nodejs中启动并运行的例子。
您问题的后半部分有类似的答案 - 您需要直接在节点应用中实现这些重定向。