Heim > Artikel > Web-Frontend > Was sind die integrierten Module von NodeJS?
In Nodejs integrierte Module: 1. Pfadmodul, das zum Verarbeiten von Dateipfaden verwendet wird. Die Einführungssyntax lautet „require('path')“. APIs; 3. fs-Modul, die API des Dateibetriebssystems; 4. Das Events-Modul stellt ein „events.EventEmitter“-Objekt bereit. 5. Das Jade-Modul ermöglicht das Schreiben von HTML-Dateien über Jade.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.
Die integrierten Module von nodejs beziehen sich auf die standardmäßig bereitgestellte Syntax. Sie müssen nicht heruntergeladen werden, sie können einfach importiert werden der Name.
nodejs integrierte Module:
1. Das Pfadmodul
wird zum Verarbeiten von Dateipfaden verwendet.
path.normalize (Pfadanalyse, erhalte den kanonischen Pfad);
path.resolve (erhalte den absoluten Pfad);
...
2. Bis Modulden Mangel an js-Funktionen ausgleicht und neue APIs hinzufügt. util.format (formatierte Ausgabezeichenfolge);
util.isArray (prüfen Sie, ob es sich um ein Array handelt);
util.isDate (ob es sich um einen Datumstyp handelt);
util.inherits(child, parent) implementiert Vererbung
3. fs-ModulAPI des Dateibetriebssystems
fs.readFile(filename,[options],callback); fs.writeFile(filename,data,[options],callback);Datei schreiben.
fs.appendFile(filename,data,[options],callback); Schreiben Sie die Datei im Anhängemodus.
fs.open(filename,flags,[mode],callback); Öffne die Datei.
Dateiname: Dateiname, erforderlich.
Daten: geschriebene Daten oder Pufferstrom.
Flags: Operationsflag, Öffnungsmethode, r w.
[Optionen]: Berechtigungen angeben, lesen, schreiben, ausführen. Ob es weitergeführt werden kann.
Rückruf: Rückruffunktion nach dem Lesen der Datei. function(err, data);
fs.mkdir(path,[mode],callback);Verzeichnis erstellen.
fs.readdir(path,callback); Lies das Verzeichnis.
fs.exists(path,callback); Überprüfen Sie, ob die Datei und das Verzeichnis vorhanden sind.
fs.utimes(path,atime,mtime,callback); Ändern Sie die Zugriffszeit und Änderungszeit der Datei.
fs.rename(oldfilename,newfilename,callback);Dateinamen oder Verzeichnis umbenennen.
fs.rmdir(path,callback); Leere Verzeichnisse löschen.
Pfad: Der vollständige Pfad und Verzeichnisname des erstellten Verzeichnisses.
[Modus]: Verzeichnisberechtigungen, Standard 0777 (lesbar, beschreibbar und ausführbar).
atime: Neue Zugriffszeit.
ctime: neue Änderungszeit.
alter Dateiname, neuer Dateiname Alter Name und neuer Name.
Rückruf: Die Rückruffunktion nach der Erstellung des Verzeichnisses.
4. Das EreignismodulDas Ereignismodul stellt nur ein Objekt bereit: events.EventEmitter.
[Der Kern von EventEmitter ist die Kapselung von Ereignisauslöse- und Ereignis-Listener-Funktionen. 】Jedes Ereignis von EventEmitter besteht aus einem Ereignisnamen und mehreren Parametern. Der Ereignisname ist eine Zeichenfolge, die normalerweise eine bestimmte Semantik ausdrückt. Für jedes Ereignis unterstützt EventEmitter mehrere Ereignis-Listener. Wenn ein Ereignis ausgelöst wird, werden nacheinander die für dieses Ereignis registrierten Ereignis-Listener aufgerufen und die Ereignisparameter als Rückruffunktionsparameter übergeben.
5. http-Modulhttp.createServer(function(){});
http.get('path',callback);Get-Anfrage senden. http.request(options,callback);Anfrage senden.
Optionen: Optionen sind ein Objekt, das einem assoziativen Array ähnelt und die Parameter der Anforderung darstellt. Als Rückruffunktion muss ein Parameter übergeben werden.
Zu den häufig verwendeten Parametern gehören Host, Port (Standard ist 80), Methode (Standard ist GET), Pfad (angefragter Pfad relativ zum Stamm, Standard ist „/“.
get:
var http=require("http"); var options={ hostname:"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();
post
var http=require("http"); var querystring=require("querystring"); var postData=querystring.stringify({ "content":"我真的只是测试一下", "mid":8837 }); var options={ hostname:"www.imooc.com", port:80, path:"/course/document", method:"POST", headers:{ "Accept":"application/json, text/JavaScript, */*; q=0.01", "Accept-Encoding":"gzip, deflate", "Accept-Language":"zh-CN,zh;q=0.8", "Connection":"keep-alive", "Content-Length":postData.length, "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8", "Cookie":"imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; imooc_isnew_ct=1460873157; loginstate=1; apsid=IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjkyOTk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNmNmFhMmVhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD; phpSESSID=thh4bfrl1t7qre9tr56m32tbv0; Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1467635471,1467653719,1467654690,1467654957; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1467655022; imooc_isnew=2; cvde=577a9e57ce250-34", "Host":"www.imooc.com", "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, like 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("评论完毕!"); }); console.log(res.statusCode); }); req.on("error",function(err){ console.log(err.message); }) req.write(postData); req.end();
6. Jade-Modul
Jade ist eine leistungsstarke, einfache und leicht verständliche Vorlagen-Engine.
Jade ähnelt einer Sprache zum schnellen Schreiben von HTML Das Dateisuffix lautet „.jade“.
Express ist ein NodeJS-Web-Open-Source-Framework, das hauptsächlich die Erstellung von Web-HTTP-Servern und die Verwaltung statischer Texte integriert Server-URL-Adressanfragen. Verarbeitung, Anforderungsverarbeitung, Verteilung, Sitzungsverarbeitung und andere Funktionen. Verwenden Sie die Methode, öffnen Sie den Pfad des Webprojekts, das Sie erstellen möchten, und geben Sie dann Express-App-Nameein
Empfohlenes Lernen: „nodejs-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die integrierten Module von NodeJS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!