2017-02-08 3 views
0

私は新しいMEAN開発者です。現在はAPIなどの構築方法を学んでいます。私は開発者にウェブとモバイルのバージョンを持つアプリケーションが必要です。今私はウェブのために開発する方法だけを知っています。モバイルにも同じルートとAPIを使用できますか?または、分離されたAPIを作成する必要がありますか?このような状況のベストプラクティスは何ですか?あなたはどの知りたい場合は - 私のアドバイスは、(ウェブ、モバイルなどそれはすべてのクライアントのために異なるだろう)同じAPIを使用し、そしておそらく要求ヘッダーのいくつかのAPIキーを含めることであろうExpress.jsを使用したWebアプリケーションとモバイルアプリケーションのベストプラクティス

おかげ

答えて

1

クライアントはリクエスト時に接続しています(トラフィックの抑制、デバッグ、必要に応じて特定のバージョンのアプリケーションを禁止するのに役立ちます)。しかし、2つの異なるAPIを使用する(または将来的にクライアントを追加したい場合は2つ以上にする)と、コードの重複や複雑さが増しますが、特定のAPIはすべて実装と密接に関連します。特定のクライアント。 1つのAPIを使用すると、一般的で堅牢である必要があります。理想的には、新しいコンシューマーがAPIと互換性がある限り、どのような開発者が開発されているかを気にする必要はありません。

私は非常に記事を読んで、Stormpathでワークショップを見てお勧めします。

ただ、記事や講演、一般的に設計するAPIを記述する代わりに記述するものを探してください特定のストームパスサービスまたは製品。

関連する問題