Modules intégrés à Nodejs : 1. module path, utilisé pour traiter les chemins de fichiers, la syntaxe d'introduction est "require('path')" 2. module jusqu'à, utilisé pour compenser le manque de fonctions js et ajouter de nouvelles API ; 3. module fs, API système d'opérations sur les fichiers ; 4. module d'événements, qui fournit un objet "events.EventEmitter" ; 5. module jade, qui peut écrire des fichiers html via jade.
L'environnement d'exploitation de cet article : système Windows 10, nodejs version 12.19.0, ordinateur Dell G3.
Les modules intégrés de nodejs font référence à la beauté fournie en plus de la syntaxe fournie par défaut. Il n'est pas nécessaire de le télécharger. Il peut être introduit directement.
Modules intégrés de nodejs :
1. module de chemin
Utilisé pour gérer les chemins de fichiers.
path.normalize (analyse du chemin, obtenir le chemin canonique) ;
path.join (fusion de chemin);
path.resolve (obtenir le chemin absolu);
path.relative (obtenir le chemin relatif).
...
2. jusqu'au module
Pour pallier le manque de fonctions js, de nouvelles API sont ajoutées.
util.format (chaîne de sortie formatée) ;
util.isArray (vérifiez s'il s'agit d'un tableau) ;
util.RegExp (qu'il soit régulier) ;
util.isDate (qu'il s'agisse d'un type de date) ;
util.inherits(child,parent) implémente l'héritage ;
3.module fs
API du système d'exploitation de fichiers
fs.readFile(filename,[options],callback); Lire le fichier.
fs.writeFile(filename,data,[options],callback);Écrire un fichier.
fs.appendFile(filename,data,[options],callback); Écrivez le fichier en mode ajout.
fs.open(filename,flags,[mode],callback); Ouvrez le fichier.
nom de fichier : nom du fichier, obligatoire.
data : données écrites ou flux tampon.
flags : drapeau d'opération, méthode d'ouverture, rw.
[options] : Spécifiez les autorisations, lire, écrire, exécuter. Si cela peut être continué.
callback : fonction de rappel après lecture du fichier. fonction (erreur, données);
fs.mkdir(chemin,[mode],callback);Créer un répertoire.
fs.readdir(path,callback); Lire le répertoire.
fs.exists(path,callback); Vérifiez si le fichier et le répertoire existent.
fs.utimes(path,atime,mtime,callback); Modifier l'heure d'accès et l'heure de modification du fichier.
fs.rename(oldfilename,newfilename,callback);Renommer le nom du fichier ou du répertoire.
fs.rmdir(path,callback); Supprimer les répertoires vides.
path : Le chemin complet et le nom du répertoire créé.
[mode] : autorisations du répertoire, par défaut 0777 (lisible, inscriptible et exécutable).
atime : nouvelle heure d'accès.
ctime : nouvelle heure de modification.
ancien nom de fichier, nouveau nom de fichier, ancien nom et nouveau nom.
callback : La fonction de rappel après la création du répertoire.
4. module événements
Le module events 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 de 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 d'événement sont transmis en tant que paramètres de fonction de rappel.
5.module http
http.createServer(function(){});Créer un serveur.
http.get('path',callback);Envoyer une demande d'obtention.
http.request(options,callback);Envoyer la demande.
options : options est un objet similaire à un tableau associatif, représentant les paramètres de la requête. En tant que fonction de rappel, le rappel doit passer un paramètre.
Les paramètres d'options couramment utilisés incluent l'hôte, le port (la valeur par défaut est 80), la méthode (la valeur par défaut est GET), le chemin (le chemin demandé par rapport à la racine, la valeur par défaut est "/".
obtenir:
var http=require("http"); var options={ nom d'hôte:"cn.bing.com", port:80} var req=http.request(options,function(res){ res.setEncoding("utf-8 "); res.on("data",function(chunk){ console.log(chunk.toString()) }); console.log(res.statusCode);});req.on("error",function (err){ console.log(err.message);});req.end();poste
var http=require("http");var querystring=require("querystring"); var postData=querystring.stringify({ "content": "Je suis vraiment en train de tester ça", "mid":8837}); var options={ nom d'hôte :"www.imooc.com", port :80, chemin :"/cours/document", méthode :"POST", en-têtes :{ "Accepter": "application/json, text/JavaScript, * / *; q=0.01", "Accept-Encoding": "gzip, deflate", "Accept-Language": "zh-CN,zh;q=0.8", "Connexion": "keep-alive", "Contenu - Longueur":postData.length, "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", "Cookie": imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; = 1460873157 ; état de connexion = 1 ; apsid = IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjkyOTk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA VhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD; ,1467654690,1467654957; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1467655022; imooc_isnew=2; , "Origin": "http://www.imooc.com", "Referer": "http://www.imooc.com/video/8837", "User-Agent": "Mozilla/ 5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Khtml, comme Gecko) Chrome/53.0.2763.0 Safari/537.36", "X-Requested-With": "XMLHttpRequest", }} var req=http.request(options, function(res) { res.on("data",function(chunk){ console.log(chunk); }); res.on("end",function(){ console.log("Commentaire terminé ! "); }); console.log(res.statusCode);}); req.on("error",function(err){ console.log(err.message);})req.write(postData);req .fin();6. module de jade
jade est un moteur de modèles performant, concis et facile à comprendre. Les fichiers HTML peuvent être écrits via Jade.
Jade est similaire à un langage permettant d'écrire rapidement du HTML, et le suffixe du fichier écrit est .jade.
7. Cadre express
Express est un framework web open source nodejs, utilisé pour créer rapidement des projets web. Il intègre principalement la création de serveurs Web http, la gestion de texte statique, le traitement des demandes d'adresse URL du serveur, le traitement et la distribution des demandes d'obtention et de publication, le traitement de session et d'autres fonctions.
Pour l'utiliser, ouvrez le chemin du projet Web que vous souhaitez créer dans cmd. Entrez ensuite
Nom de l'application express
Vous pouvez créer un projet Web nommé appname.
Apprentissage recommandé : "tutoriel vidéo nodejs"
Ce qui précède est le contenu détaillé des modules intégrés de nodejs. Pour plus d'informations, veuillez prêter attention aux autres articles connexes sur ce site !