
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 :

- Lorsqu'un utilisateur lance une demande, la résolution du nom de domaine est d'abord effectuée
- 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)
- 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
- 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 :
- 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
- Gestion des dépendances : elle nécessite une gestion manuelle et est lourde et inefficace
- 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 !


Spécification de modularisation du navigateur :
Spécification d'introduction JS :
Exposer un seul : export et la méthode à exposer ;
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


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

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!