Maison >interface Web >Questions et réponses frontales >Quels sont les modules de base de nodejs ?

Quels sont les modules de base de nodejs ?

青灯夜游
青灯夜游original
2021-11-11 17:55:075877parcourir

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.

Quels sont les modules de base de nodejs ?

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

Module HTTP du module principal Node

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

Module principal du nœud

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

Module de chaînes de requête du module principal NodeJS

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

Fichier. Module système du module principal NodeJS

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

Le module Path du module principal NodeJS

Fonction

Chemin du fichier d'opération, servant les opérations de fichiers

Module global du module principal NodeJS

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

L'un des modules de base du module d'événements NodeJS

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!

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
Article précédent:Que signifie % javascript ?Article suivant:Que signifie % javascript ?