37

Play フレームワークを使用して、完全に RESTful なバックエンドを構築しています。また、RESTful API を呼び出す別のテクノロジー スタックを使用して、別の Web フロントエンドを構築しています。

バックエンド API に使用される URL とフロントエンド ビューに使用される URL を使用して、同じドメイン名を持つように両方のアプリをデプロイするにはどうすればよいでしょうか?

たとえば、MyDomain.com にアクセスすると、フロントエンドがホームページを表示することを意味しますが、GET を MyDomain.com/product/24 に送信すると、バックエンドが製品情報を含む JSON オブジェクトを返すことを意味します。さらに考えられるのは、Web ブラウザーが MyDomain.com/product/24 を表示し、フロントエンドが HTML ページを表示し、その Web ページが同じ URL へのバックエンド呼び出しから構築された場合です。

最後に、これには 2 つの専用サーバーが必要ですか? または、フロントエンドとバックエンドを同じサーバー (OpenShift、Heroku など) にデプロイできますか?

4

4 に答える 4