0

リソースを(バックエンドに)公開するために、Node.js/expressでRestAPIを開発しています。また、セッションを管理し、 Rest API(フロントエンドへ)と対話する別のWebアプリケーション。APIとWEB_APPは同じドメインにあり、両方にサブドメインがあります。

  • バックエンド:api.example.com
  • 2フロントエンド:www.example.com

Webアプリケーションには、angular.jsを使用してクライアントからアクセスします。

アーキテクチャは次の2つの状況に対応します。

Main_Rest_API <-> WEB_APP <-> Browser_User
Main_Rest_API <->Rest_SDK<->クライアント

私の質問は: このアーキテクチャは一貫していますか?このスキームを実装するための最良の方法は何でしょうか?

アップデート:

このアーキテクチャを実装して、OAuth2を介してサードパーティのクライアントにもRestfullを提供する必要があります

4

1 に答える 1

5

私はあなたの質問を本当に理解していません、

WebアプリとAPIを提供するために別々のサーバーが必要ですか?この方法でクロスドメインリクエストを処理する必要があります。

実際に2つのサーバーが必要ない場合は、1つのアプリを使用する方が簡単です。ここで/ api /ルート(たとえば)はRESTAPIです。次に、AngularJSアプリは/ api /に対してAJAXリクエストを行うことができ、/はJavaScriptWebアプリを提供します。

繰り返しになりますが、2つの別々のサーバーが必要な場合の質問がわかりません。

于 2013-02-11T17:39:46.547 に答える