Maison > Questions et réponses > le corps du texte
Le backend ne fournit que des données, et toutes les autres opérations sont laissées au frontend
曾经蜡笔没有小新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
学习ing2017-06-28 09:30:43
Toutes les connexions entre le front et le back end passent par API
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.
伊谢尔伦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
我想大声告诉你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.