2017-02-27 4 views
0

私はCRUD操作、電子メール、レポート、セッション、ファイルアップロード、認証、認可を扱うRESTfulデータ駆動型SPAのフロントエンドとしてant designを使用します。アリのデザインとarangodbを統合するには?

だから、Foxxがバックエンド技術として十分であると思っていますか?または余分なライブラリや、foxxクライアントやexpressjs、sailsjs、feathersjsなどのフレームワークを使用する必要がありますか?

誰かがフルスタッキングをセットアップする過程で私を導くことができれば、非常に感謝しています。事前にお手数をおかけします。

答えて

0

FoxxはMicroService製品であり、ArangoDBデータベース内で稼動しているマイクロサービスをホストすることができます。

Foxxを強力にする理由は、これらのマイクロサービスをREST APIエンドポイントとして公開できるため、アプリケーションが直接それらを照会できるようにすることです。

さらに、Foxxは静的ページをホストできるため、ダウンロードするクライアントに必要なHTMLドキュメントもFoxxによって提供されます。

フロントエンド/ devスタックフレームワークを実装する場合、Foxxを考える最良の方法は、スタティックWebページとREST APIエンドポイントの両方をホストできることです。

Foxxは、JWTを含む認証/認証の観点から他のシステムと統合することもできます。

私はAzure Active Directory OAuthと統合するサイトを個人的に開発しています。残念ながら、Foxxはネイティブに対話できないOAuthプロバイダです。だから私は、Foxxの前でNode.JSサーバーをホストし、OAuthセキュリティサービスを実行し、適切な認証データを使ってFoxxバックエンドにコールを転送します。

Ant Frameworkを実装するには、フレームワークが通信できるREST APIとしてFoxxを考え、Foxxの静的ファイルを通じてHTMLアセットを提供してください。

Foxxを使ってアプリケーションをホストする方法については、'ToDo' implementation in Foxxをご覧ください。

データクエリでFoxxがどれほど高速であるかは驚くべきことです。

+0

ありがとう@David Thomas、私はこの例を見ていきます。場合によっては、Windowsマシンで、foxxアプリケーション用の静的ファイルをどこに追加する必要があるのか​​分かりますか? – Lobosan

+0

確かに、[Foxxのドキュメント](https://docs.arangodb.com/3.0/Manual/Foxx/Assets.html)を見てください。最も簡単な方法は、Foxxサービスのマニフェストに 'files'セクションを追加する2番目の例です。 [ToDoの例](https://github.com/arangodb-foxx/demo-aye-aye/blob/master/manifest.json)を見ると、静的なファイルサービスが使用されます。 'manifest.json'ファイルの' files'セクションにあります。 –

関連する問題