当前位置:  开发笔记 > 编程语言 > 正文

Google App Engine Node.js应用程序 - "解析app.yaml时出错:未知的网址处理程序类型"

如何解决《GoogleAppEngineNode.js应用程序-"解析app.yaml时出错:未知的网址处理程序类型"》经验,为你挑选了1个好方法。

我最近在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中删除处理程序部分,上载脚本仍将运行.

任何想法在这里出了什么问题?



1> Jeffrey Godw..:

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

例:

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

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有