最初にAndroidStudioにJavaモジュールをセットアップして、GoogleAppEngineサーバーにアップロードしても問題ありません。 (Androidスタジオ - Google App Engineへのデプロイメントモジュールのビルド)Google AppEngineにJavaとnode.jsプロジェクトを一度にアップロード
さらに、additioanl node.jsサーバーを同じApp Engineインスタンスにアップロードします。コードは、Javaモジュールで作成されたfirebaseデータベースにもアクセスします。 node.jsコードを作成するには、gcloud app deploy
を使ってGoogles QuickStartチュートリアルに従ってください。
これは私の既存のJavaコードを無効にするバックエンドのフレックス環境で新しいバージョンを作成することがわかっています。
私の質問は次のとおりです。node.jsサーバーを既存のインスタンスに追加するにはどうすればよいですか?私はAndroidスタジオのプロジェクト内でこれをやっていなければならないと思うが、gcloud app deploy
には入っていないと思う。 node.jsサーバーをサブフォルダで利用できるように、新しいモジュールを作成するにはどうすればよいですか?
「インスタンス」が意味するものを明確にしてください。それはGAEインスタンスですか(インスタンス時間で課金されるかのように)ですか、それとも実際にGAEアプリケーションですか? –
私はGAEインスタンスを意味します。より具体的には、Javaコードをアップロードするときに、GAEバックエンドの「バージョン」の下に新しいJavaバージョンが表示されます。私がgcloud-commandでデプロイすれば、新しいバージョンの "Versions"の下のVersionが表示されます。これは、可視のJavaバージョンがもはやアクティブではないことを意味します。私が達成したいのは、両方のコードパーツがアクティブであるように、あるバージョン内でコードをアップロードすることです。私は、Javaプロジェクトフォルダにnode.jsを含め、web.xmlデプロイメント記述子を使ってそれらを参照する必要があると思います。しかし、私はそれを行う方法を理解できませんでした。 – softwaresupply