当我尝试在本地运行我的nodeJS dev_app服务器以测试我的app.yaml文件时,出现此错误:
RuntimeError:未知的运行时'nodejs8';支持的运行时是 'custom','go','java','java7','java8','php55','php72','python', 'python-compat','python27','python37'。
但是Google宣布AppEngine标准环境现在支持NodeJS。这是我的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
答案 0 :(得分:1)
与其他标准环境支持的语言不同,对于node.js,本地开发似乎没有使用SDK提供的开发服务器,这可能就是为什么您在尝试运行该服务器时看到该错误的原因。来自Running locally:
要在部署之前测试应用程序的功能,请运行 开发工具在您本地环境中的应用程序 您通常使用。
例如
npm start
。