検索

ホームページ  >  に質問  >  本文

JavaScript - フロントエンドとバックエンドの分離についてはどう思いますか?

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

阿神阿神2829日前788

全員に返信(6)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-28 09:30:43

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

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

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

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

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

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

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

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

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

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

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

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

    返事
    0
  • 学习ing

    学习ing2017-06-28 09:30:43

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

    を経由します

    返事
    0
  • typecho

    typecho2017-06-28 09:30:43

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

    返事
    0
  • 欧阳克

    欧阳克2017-06-28 09:30:43

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:30:43

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

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:30:43

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

    返事
    0
  • キャンセル返事