JavaScript - フロントエンドとバックエンドの分離についてはどう思いますか?
阿神
阿神 2017-06-28 09:28:43
0
6
799

バックエンドはデータのみを提供し、他のすべての操作はフロントエンドに任せられます

阿神
阿神

闭关修行中......

全員に返信(6)
曾经蜡笔没有小新

バックエンドは、データとデータの編成と処理を含む API のみを提供します

フロントエンドはデータの提示と取得を担当します

フロントエンドとリアエンドを分離した3層構造の話

より複雑な場合は、ノード+フロントエンドがフロントエンドとして使用されます。

ノードは単なる単純な Express または koa であり、http を使用して Java または php サーバーをリクエストします

どのようなノードに使用するのかを必ず考えます。はい、それはテンプレート エンジンです。

従来の 2 層アーキテクチャでは、テンプレート エンジンを分離できず、JSP と Java は常に同じプロジェクト内にあり、結合度が高すぎます

3層構造、ノードプロジェクトは個別に本番環境に送信されます

その後、ノードを使用してリモートの Java または PHP プロジェクトをリクエストし、他のバックエンドをリクエストするノードはサーバー間にあるため、クロスドメインの問題は発生しません

このように、フロントエンドは、ノードを使用して API を調整し、フロントエンド テンプレート エンジンを使用してページをレンダリングすることのみを担当します。

プロジェクトは複数の Java サーバーまたは PHP サーバーから個別にデータを取得できます

たとえば、20個のJavaインターフェース、20個のphpインターフェース、およびノー​​ドによって取得される形式はすべてドキュメントに基づいています

いいねを押す +0
学习ing

フロントエンドとバックエンド間のすべての接続は API

を経由します
いいねを押す +0
typecho

バックエンドはデータを提供するだけで、他の操作はすべてフロントエンドに任せられます。この理解は基本的に正しいです。

いいねを押す +0
学霸

http://blog.jobbole.com/65513/

いいねを押す +0
伊谢尔伦

よく分かりましたので、簡単に説明します
以前分離されていなかったときは、テンプレートがバックエンドにあり、js と css がフロントエンドにあったため、スタイルや関数を変更するたびに、バックエンドプロジェクト
分離後、バックエンドはAPIインターフェースのみを提供し、フロントエンドはテンプレートとスタイルを処理します
その後、フロントエンドは分離のためにnodejsを使用します。通常、この場合nodejsは非常に薄い層であり、単純な機能のみを担当します。ルーティング、インターフェース転送、マージ、クリーニングなど

いいねを押す +0
我想大声告诉你

フロントエンド: ビュー層とコントローラー層を担当、バックエンド: モデル層、ビジネス処理/データなどのみを担当

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート