A quoi sert la couche intermédiaire des nœuds ?

WBOY
Libérer: 2022-04-22 11:24:41
original
2968 Les gens l'ont consulté

Le rôle de la couche intermédiaire du nœud est de séparer les fonctions et de réduire la charge de travail ; lorsqu'il y a trop de demandes, la demande de traitement du rendu de la page peut être attribuée à un autre service, et seules les demandes liées aux données seront traitées, de sorte que le front-end puisse se concentrer davantage sur la couche de vue, permettant davantage de traitement de la logique des données au niveau de la couche nœud, ce qui évite la duplication de la vérification des données sur le front-end et de la vérification sur le back-end en même temps.

A quoi sert la couche intermédiaire des nœuds ?

L'environnement d'exploitation de ce tutoriel : système windows10, nodejs version 12.19.0, ordinateur Dell G3.

À quoi sert la couche intermédiaire du nœud ?

Les avantages de l'utilisation de Node comme couche intermédiaire Web :

1 Séparation des fonctions, réduisant la charge sur les sections

2. peut être réutilisé sur plusieurs systèmes et entre terminaux, il n'est pas nécessaire de réécrire la vérification en raison de l'accès de nouveaux systèmes et terminaux ;

3 N'effectuez la vérification des données qu'une seule fois dans le middleware, évitant ainsi la duplication de la vérification des données à l'avant. fin et vérification sur le back-end tout en garantissant efficacement la validité des données, cela réduit la charge de travail globale de l'équipe

4. La logique de traitement des données libère le front-end d'avoir à faire à la fois le rendu des pages et le back-end. écrire une logique complexe, permettant aux développeurs de pages de se concentrer non seulement sur le rendu des pages. Cela rend la division du travail plus claire et la collaboration sur le projet plus efficace. Plus important encore, la page de réponse rapide accélère le chargement de la page et améliore l'expérience utilisateur, évitant ainsi une expérience peu conviviale. du navigateur affichant une page blanche pendant une longue période ;

nœud couche intermédiaire Vous pouvez effectuer le travail suivant :

Proxy : dans l'environnement de développement, nous pouvons utiliser des proxys pour résoudre les problèmes inter-domaines les plus courants ; Dans l'environnement en ligne, nous pouvons utiliser des proxys pour transmettre les demandes à plusieurs serveurs.

Caching : la mise en cache est en fait une exigence plus proche du front-end. Les actions de l'utilisateur déclenchent des mises à jour des données, et la couche intermédiaire du nœud peut gérer directement une partie des exigences de mise en cache.

Limitation de courant : la couche intermédiaire du nœud peut limiter le courant en réponse aux interfaces ou aux routes.

Log : par rapport à d'autres langages côté serveur, la journalisation dans la couche intermédiaire du nœud peut localiser plus facilement et plus rapidement les problèmes (que ce soit du côté du navigateur ou du côté serveur).

Surveillance : bonne pour le traitement des demandes à haute concurrence, la surveillance est également une option appropriée.

Authentification : Il existe une couche intermédiaire pour l'authentification, qui est également la mise en œuvre d'une responsabilité unique.

Routage : Le front-end doit maîtriser les autorisations et la logique du routage des pages.

Rendu côté serveur : les solutions de couche intermédiaire de nœud sont plus flexibles, telles que SSR, l'exportation directe de modèles, l'utilisation de certaines bibliothèques JS pour le pré-rendu, etc.

Le rôle de la couche intermédiaire du nœud :

Le front-end est également mvc Après NodeJS, le front-end peut se concentrer davantage sur la couche de vue et laisser plus de logique de données être traitée dans la couche Node

Quand il le fait. s'avère que toutes les requêtes sont trop lourdes à gérer. Vous pouvez envisager une telle séparation, confier le traitement des requêtes de rendu de page à un autre service, le bloquer en face, et n'être responsable que des requêtes liées aux données. Nodejs est efficace pour gérer les tâches gourmandes en E/S et convient très bien aux services qui gèrent le rendu des pages.

Apprentissage recommandé : "Tutoriel vidéo Nodejs"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!