Les modules de base de nodejs : 1. Module HTTP, utilisé pour traiter les requêtes réseau des clients ; 2. Module URL, utilisé pour traiter les URL demandées par les clients ; 4. Module Système de fichiers ; 6. Module global et ainsi de suite.
L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur Dell G3.
Fonction :
Traitement des demandes réseau des clients
Étapes de code :
1. Importer le module principal HTTP
2. Surveiller les demandes des clients
3. Traiter le client de la requête
4. Ouvrez le module URL du serveur
Fonction :
Traiter l'URL demandée par le client
Étapes de code :
1. Importer le module principal de l'URL
2. importer le module principal HTTP
3. Écouter la demande du client
Traitez l'URL demandée par le client
4. Traitez la demande du client
5. Démarrez le serveur
Fonction :
Traitez les paramètres transmis par le client via la requête `get/post`
Points clés à utiliser :
1. Besoin d'importer le module principal 'querystring'
2. Lors des requêtes `get`, querystring est généralement utilisé conjointement avec url Utilisé avec les modules de base
3. Les requêtes `get/post` doivent finalement appeler la méthode querystring.parse pour convertir la chaîne de paire clé-valeur transmise par la requête en un objet js pour une utilisation facile
Remarque :
get/ La méthode de demande de publication est différente. Lorsque le client le transmet, le paramètre est placé
à un endroit différent, donc la méthode de traitement côté serveur est également différente
Prérequis :
Toutes les futures ressources statiques (html, css, js, images, etc.) sont placées côté serveur si le navigateur a besoin de ces html, css, js, images, etc. .ressources, il doit d'abord être lu dans le contenu du nœud, puis le renvoyer au navigateur
Fonction :
Pour exploiter les fichiers côté serveur, il peut être nécessaire de sauvegarder les images téléchargées par le navigateur au serveur, ou il peut être nécessaire de lire les ressources du serveur Retour au navigateur
Étapes de code :
1. Importez le module principal fs
2. Utilisez les méthodes correspondantes pour écrire des fichiers, lire des fichiers et autres opérations
Fonction
Chemin du fichier d'opération, servant les opérations de fichiers
Fonction
Globalement : partagé, vous peut l'utiliser sans importer le module
Attributs couramment utilisés :
__dirname : Le chemin du dossier où se trouve le fichier
__filename : Le chemin du fichier
require() : Importer le module requis
Module : Utilisé lors de la personnalisation du module
Exportations : utilisé lors de la personnalisation du module
le module event ne fournit qu'un seul objet : events.EventEmitter.
[Le cœur d'EventEmitter est l'encapsulation des fonctions de déclenchement d'événements et d'écoute d'événements. 】
Chaque événement d'EventEmitter se compose d'un nom d'événement et de plusieurs paramètres. Le nom de l'événement est une chaîne, qui exprime généralement certaines sémantiques. Pour chaque événement, EventEmitter prend en charge plusieurs écouteurs d'événements. Lorsqu'un événement est déclenché, les écouteurs d'événement enregistrés pour cet événement sont appelés à tour de rôle et les paramètres de l'événement sont transmis en tant que paramètres de fonction de rappel.
【Apprentissage recommandé : "Tutoriel 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!