Maison  >  Article  >  interface Web  >  Comprendre les transactions HTTP et les spécifications modulaires de Node

Comprendre les transactions HTTP et les spécifications modulaires de Node

青灯夜游
青灯夜游original
2020-12-14 18:24:182279parcourir

Comprendre les transactions HTTP et les spécifications modulaires de Node

Recommandations associées : "Tutoriel nodejs"

Transaction HTTP :

Tout d'abord, la transaction HTTP doit être décrite complètement Le processus de la demande à la réponse :

Comprendre les transactions HTTP et les spécifications modulaires de Node

  1. Lorsqu'un utilisateur lance une demande, la résolution du nom de domaine est d'abord effectuée
  2. pour obtenir le IP correspondant au nom de domaine Après l'adresse , établissez une connexion de communication avec le serveur via le protocole TCP. (Poignée de main à trois voies pour établir la connexion)
  3. Une fois que le service a reçu la demande de l'utilisateur, il effectue un traitement commercial, puis renvoie le résultat de la demande au navigateur
  4. Le navigateur reçoit l'arrière-plan données (4 fois Wave, déconnexion) Remarque : connexion : keep-alive toujours connecté
Spécification modulaire du nœud :

Problèmes résolus :

  1. Pollution variable : Cela signifie que les variables des deux fichiers JS peuvent accéder l'une à l'autre, ce qui entraîne une couverture variable
  2. Gestion des dépendances : elle nécessite une gestion manuelle et est lourde et inefficace
  3. Le runtime du nœud javascript` : c'est-à-dire L'environnement d'exécution est divisé en deux types (navigateur, Node)

    node standard :

    Chaque fichier JS est un module et a une portée indépendante

    Par require("path " ) pour introduire module.exports={要暴露的东西} pour exposer l'interface collective

outil de gestion de paquets npm (Node Package Manage)

1. Modifier la source Taobao : Ouvrez Copiez le symbole de contrôle de commande npm registre du jeu de configuration https://registry.npm.taobao.org

2 Créez un répertoire de projet (dossier) myapp et entrez dans le terminal

<.> 3. Initialisation du projet de terminal :

express-generatornpx

4. Dépendances d'installation du terminal :

installernpm

5. Démarrage du terminal

démarrernpm

6. Utilisez http://localhost:3000 pour accéder au navigateur et vérifiez que la page d'accès s'affiche avec succès !


Comprendre les transactions HTTP et les spécifications modulaires de Node

Comprendre les transactions HTTP et les spécifications modulaires de Node

Spécification de modularisation du navigateur :
Spécification d'introduction JS :

Exposer un seul : export et la méthode à exposer ;


Comprendre les transactions HTTP et les spécifications modulaires de Node

Introduction unique : importer{Méthode exposée} depuis "

";路径.js

Exposition par lots : exporter par défaut {Méthode 1 à exposer, Méthode 2 à exposer};

Lot import : importer n'importe quelle valeur reçue de "

" ;路径.js

Comprendre les transactions HTTP et les spécifications modulaires de Node

Comprendre les transactions HTTP et les spécifications modulaires de Node

Introduction de deux méthodes ajouter, ajouter 1 et transmettre les paramètres

Remarque : lorsque la méthode importée a le même nom que sa propre méthode, vous pouvez utiliser xx comme xx pour obtenir un alias


Comprendre les transactions HTTP et les spécifications modulaires de Node

Pour plus d'informations sur la programmation connaissances, veuillez visiter :

Enseignement de la programmation ! !

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!

Déclaration:
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