javascript - Laissez-moi vous demander comment vous comprenez la séparation entre front-end et back-end
阿神
阿神 2017-06-28 09:28:43
0
6
725

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

阿神
阿神

闭关修行中......

répondre à tous(6)
曾经蜡笔没有小新

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

学习ing

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

typecho

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.

学霸

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

伊谢尔伦

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

我想大声告诉你

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal