Zuerst habe ich ein Java-Modul in AndroidStudio eingerichtet, das ich auf meinen GoogleAppEngine Server hochlade, was ziemlich gut funktioniert. (Android Studio - Erstellen - Modul in Google App Engine implementieren)Laden Sie ein Java und node.js Projekt auf Google AppEngine auf einmal
Jetzt möchte ich auch einen zusätzlichen node.js-Server in dieselbe App Engine-Instanz hochladen. Der Code muss auch auf die Firebase-Datenbanken zugreifen, die im Java-Modul erstellt wurden. Um den node.js-Code zu verbessern, befolgte ich das Googles QuickStart-Tutorial unter Verwendung von gcloud app deploy
.
Wie ich weiß, erstellt dies eine neue Version in der Backends Flex-Umgebung deaktiviert meine vorhandenen Java-Code.
Also meine Fragen ist: Wie kann ich einen Node.js Server zu meiner bestehenden Instanz hinzufügen? Ich denke, ich muss dies innerhalb des Android Studio-Projekts tun, aber nicht innerhalb von gcloud app deploy
. Wie kann ich ein neues Modul erstellen, so dass der node.js-Server beispielsweise in einem Unterordner verfügbar ist?
Bitte klären Sie, was Sie mit "Instanz" meinen. Ist es eine GAE-Instanz (wie in den Fällen, die in Instanzstunden berechnet werden) oder meinen Sie eigentlich die GAE-App? –
Ich meine die GAE-Instanz. Um genauer zu sein, wenn Sie den Java-Code hochladen, können Sie eine neue Java-Version im GAE-Backend unter "Versionen" sehen. Wenn ich dann über gcloud-command deploye, sehe ich unter "Versionen" eine neue node-Version, die aktiv ist. Dies bedeutet, dass die Java-Version sichtbar nicht mehr aktiv ist. Was ich erreichen möchte ist, den Code innerhalb einer Version hochzuladen, so dass beide Code-Teile aktiv sind. Ich denke, ich muss das node.js-Zeug in den Java-Projektordner einschließen und sie möglicherweise über den deployment descriptor web.xml verweisen. Aber ich konnte nicht herausfinden, wie das geht. – softwaresupply