立即将Java和node.js项目上载到Google AppEngine

起初,我在AndroidStudio中设置了一个Java-Module,并将其上传到我的GoogleAppEngine服务器,效果很好。 (Android Studio – 构build – Google App Engine的部署模块)

现在我也想上传一个additioanl node.js服务器到同一个App Engine实例。 代码还应该访问在Java模块中创build的firebase数据库。 要上传node.js代码,我使用gcloud app deploy按照Google Googles QuickStart教程。

据我所知,这在后端flex环境中创build了一个新版本,禁用了我现有的Java代码。

所以我的问题是:我如何添加一个node.js服务器到我现有的实例? 我想我必须在Android Studio项目中做到这一点,但不是在gcloud app deploy 。 我怎样才能创build一个新的模块,使得node.js服务器在子文件夹上可用?

您将无法“上传额外的node.js服务器到同一个App Engine实例”,因为它是一种不同的语言(和环境),因此它们不能在同一个服务/模块中(一个实例只能执行来自一个模块的代码)。

您需要以不同的方式命名服务/模块,以便在部署时不会相互覆盖。 之后,他们可以独立部署。

在node.js模块的app.yaml文件中检查你的service:configuration。 从一般设置 :

服务:service_name

创build服务时需要。 可选的默认服务。 每个服务和每个版本都必须有一个名称。 名称可以包含数字,字母和连字符。 它不能超过63个字符,不能以连字符开始或结束。 为每个服务和每个版本select一个唯一的名称。 不要在服务和版本之间重复使用名称。

注意:服务以前称为“模块”。

你的module和/或serviceconfiguration在你的java模块的appengine-web.xml文件中。

另请参阅Google App Engine上的微服务体系结构