我是GoogleCloud的新手。 我已按照教程(针对Node.js)执行以下步骤:
构建我自己的EndPoints API,项目ID为 My-Hello-World
我的问题是,当我部署EndPoints API时,我的 My-Hello-World.appspot.com 不再作为webapp运行,它作为API响应。如何配置以在部署到AppEngine时使我的项目同时运行webapp和api?
https://My-Hello-World.appspot.com - >以webapp身份运行
https://My-Hello-World.appspot.com/api/test/ * - >以api身份运行
谢谢。
答案 0 :(得分:1)
所以假设
app.yaml
您可以将它们部署到同一个项目的应用引擎中,并将它们作为单独的服务一起运行。您只需在app.yaml
service: api
runtime: nodejs
env: flex
env_variables:
NODE_ENV : staging
对于我部署到分段的ExpressJS RestAPI,这就是我的样子。
您可以保持网络应用的app.yaml
不变,因为它将用作默认服务。
然后您就可以访问
了参考