当前位置: 首页 > 知识库问答 >
问题:

如何制作一个基本的应用程序。nodejs谷歌应用引擎项目的yaml文件

宫弘亮
2023-03-14

我正在为谷歌应用引擎制作一个nodejs项目。测试一切正常,应用程序运行正常,但当提示通过gcloud app部署部署我的代码文件时,我会收到以下错误:

错误:一个应用程序。将此目录部署为应用程序引擎应用程序需要yaml(或appengine web.xml)文件

我以前从未使用过yaml。要解决这个问题并部署我的代码,基本yaml文件的内容应该是什么样的?

共有2个答案

祁博雅
2023-03-14

对于节点,您当前的选项是nodejs10nodejs12

可接受的运行时包括:[php、php55、python27、java、java7、java8、go111、go112、go113、go114、java11、nodejs10、nodejs12、php72、php73、php74、python37、python38、ruby25]

因此,一个示例app.yaml文件,使用节点服务器和标准环境,将是:

runtime: nodejs12
env: standard

handlers:
- url: /.*
  script: auto

请注意,某些版本可能有其他要求,例如:

处理程序 '/.*' 的脚本字段必须设置为'自动'用于运行时nodejs12。

东郭源
2023-03-14

正如你在https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html看到的,YAML的基本很简单,如下所示:

字典-键:值

关于您指定的特定YAML文件,请阅读https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml以获取更多信息。
这是该页面的一个简单示例:

runtime: java
env: flex

handlers:
- url: /.*
  script: this field is required, but ignored
 类似资料: