Ami*_*kya 4 google-app-engine google-cloud-platform
您好,我已经制作了非常基本的hello world Nodejs应用程序,我已经在谷歌云上克隆了我的应用程序,并且能够在端口8080上的GCP上本地运行应用程序,但是当我运行gcloud app部署时它崩溃了,我已经交叉检查了配置,我有应用程序.yaml 与配置
app.yaml
runtime:nodejs8
vm:true
env:flex
Run Code Online (Sandbox Code Playgroud)
一个问题是文件中需要空格app.yaml,这就是导致错误的原因:
ERROR: gcloud crashed (TypeError): expected string or buffer...
首先添加空格:
runtime: nodejs8
vm: true
env: flex
Run Code Online (Sandbox Code Playgroud)
此外,您还在app.yaml. 应vm: true删除并仅使用env: flex.
所以最终版本app.yaml应该是:
runtime: nodejs
env: flex
#plus other config options
Run Code Online (Sandbox Code Playgroud)
如果您想指定nodejs版本,请将其添加到package.json:
{
"engines": {
"node": "9.x"
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅此处的详细信息
| 归档时间: |
|
| 查看次数: |
3950 次 |
| 最近记录: |