recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Laissez-moi vous demander comment vous comprenez la séparation entre front-end et back-end

Le backend ne fournit que des données, et toutes les autres opérations sont laissées au frontend

阿神阿神2796 Il y a quelques jours770

répondre à tous(6)je répondrai

  • 曾经蜡笔没有小新

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

    Le backend fournit uniquement une API, qui inclut les données, ainsi que l'organisation et le traitement des données

    Le front-end est responsable de la présentation et de la récupération des données

    Parlons d'une structure à trois couches avec des extrémités avant et arrière séparées

    Si c'est plus compliqué, node+frontend sera utilisé comme frontend,

    Node est juste un simple express ou koa, utilisant http pour demander un serveur java ou php

    Vous réfléchirez certainement à l'utilisation du nœud. Oui, c'est un moteur de modèles

    .

    Dans l'architecture traditionnelle à deux niveaux, le moteur de modèle ne peut pas être séparé, jsp et java sont toujours dans le même projet et le degré de couplage est trop élevé

    Structure à trois niveaux, les projets de nœuds sont envoyés séparément à l'environnement de production,

    Ensuite, utilisez node pour demander des projets Java ou php distants, et node pour demander d'autres backends entre les serveurs, il n'y a donc pas de problème inter-domaines

    De cette façon, le front-end est uniquement responsable de l'utilisation du nœud pour ajuster l'API et du moteur de modèle front-end pour afficher la page

    .

    Un projet peut obtenir des données de plusieurs serveurs Java ou serveurs PHP séparément

    Par exemple, les formats obtenus par 20 interfaces java, 20 interfaces php et node sont tous basés sur des documents

    répondre
    0
  • 学习ing

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

    Toutes les connexions entre le front et le back end passent par API

    répondre
    0
  • typecho

    typecho2017-06-28 09:30:43

    Le backend ne fournit que des données et toutes les autres opérations sont laissées au frontend. Cette compréhension est fondamentalement correcte.

    répondre
    0
  • 欧阳克

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

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

    répondre
    0
  • 伊谢尔伦

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

    Vous avez bien compris, permettez-moi de le dire brièvement
    Quand il n'était pas séparé auparavant, le modèle était dans le backend, et js et css étaient dans le frontend, donc chaque fois que vous modifiez le style et la fonction, vous devez changer le projet backend
    Après la séparation, le backend ne fournit que l'interface API, le front-end gère les modèles et les styles
    Ensuite, le front-end utilise nodejs pour la séparation. Habituellement, nodejs est une couche très fine dans ce cas et n'est responsable que de fonctions simples. tels que le routage, le transfert d'interface, la fusion et le nettoyage

    répondre
    0
  • 我想大声告诉你

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

    Front-end : responsable des couches View et Controller, back-end : uniquement responsable de la couche Model, des traitements/données métier, etc.

    répondre
    0
  • Annulerrépondre