【发布时间】:2016-04-04 13:50:48
【问题描述】:
我最近在 Google App Engine 中设置了一个 Node.js 应用程序,它运行良好。我尝试添加处理程序,以便所有对网站的请求都可以重定向到 https URL。以下是我的app.yaml 文件
# [START runtime]
runtime: nodejs
vm: true
# [END runtime]
# Temporary setting to keep gcloud from uploading node_modules
skip_files:
- ^node_modules$
# [START handlers]
handlers:
- url: /.*
secure: always
# [END handlers]
当我尝试运行上传脚本 gcloud preview app deploy app.yaml 时,它会抛出以下异常:
ERROR: (gcloud.preview.app.deploy) An error occurred while parsing file: [/Users/rakesharidasan/BackwaterBreaks-UI-Release/app.yaml]
Unknown url handler type in line 14, column 17 (end of # [END handlers]).
我可以在 StackOverflow 中看到类似的问题,但其中许多都与缩进或空白问题有关。我相信我的 app.yaml 有正确的缩进,我通过一些在线解析器检查了它,例如 - http://codebeautify.org/yaml-validator
如果我从 yaml 中删除处理程序部分,上传脚本仍将运行。
你知道这里出了什么问题吗?
【问题讨论】:
标签: node.js google-app-engine yaml