谷歌应用引擎Node.js应用程序-“解析App.yaml时出错:未知的url处理程序类型”



我最近在谷歌应用引擎中安装了一个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中删除处理程序部分,上传脚本仍将运行。

你知道这里出了什么问题吗?

处理程序部分还必须指定处理程序类型,在本例中为脚本或应用的主入口点

示例:

- url: /.*
  script: app.js
  secure: always

相关内容

最新更新