node.js - RuntimeError:未知的运行时'nodejs8'
问题描述
当我尝试在本地运行我的 nodeJS dev_app 服务器来测试我的 app.yaml 文件时,我收到了这个错误:
RuntimeError:未知的运行时'nodejs8';支持的运行时是'custom'、'go'、'java'、'java7'、'java8'、'php55'、'php72'、'python'、'python-compat'、'python27'、'python37'。
然而,谷歌宣布 NodeJS 现在支持 AppEngine 标准环境。这是我的 app.yaml 文件:
runtime: nodejs8
service: front
handlers:
- url: /.*\.[jpg|css|js|svg|ttf]
secure: always
redirect_http_response_code: 301
static_files: public/\1
upload: public/.*
- url: /.*
secure: always
script: bin/start
PS:我更新了我的google cloud SDK,当前版本是209.0.0
解决方案
与其他标准环境支持的语言不同,对于 node.js 本地开发似乎没有使用 SDK 提供的开发服务器,这可能是您在尝试运行该服务器时看到该错误的原因。从本地运行:
要在部署之前测试应用程序的功能,请使用您通常使用的开发工具在本地环境中运行您的应用程序。
例如,
npm start
。
推荐阅读
- docusignapi - DocuSign Recipient and Custom Fields
- angular - how to remove mapbox labels?
- express - express 中的 cookie-session 是否与 JWT 令牌本质上相同?
- django - Counting all items linked to foreign key
- c - c语言中的reduce函数
- python - Apply multiple agg functions on groupby index
- openstreetmap - download a polygone instead of bbox from OpenStreetMap
- macos - Macbook pro loos connection with external drive and doesnt support VGA
- snowflake-cloud-data-platform - Snowflake SQL - How can I query with an array variable for an IN clause
- proxy - 网络网关和网络代理一样吗