In Nodejs integrierte Module: 1. Pfadmodul, das zum Verarbeiten von Dateipfaden verwendet wird. Die Einführungssyntax lautet „require('path')“. 3. fs-Modul, Dateioperationen-System-API; 4. events-Modul, das ein „events.EventEmitter“-Objekt bereitstellt 5. jade-Modul, das HTML-Dateien über jade schreiben kann;
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. Es ist nicht erforderlich, sie direkt einzugeben.
Integrierte NodeJS-Module:
1. Pfadmodul
Wird zur Verarbeitung von Dateipfaden verwendet.
path.normalize (Pfadanalyse, kanonischen Pfad ermitteln);
path.join(path merge);
path.resolve(Absoluten Pfad abrufen);
path.relative (relativen Pfad abrufen).
...
2. bis Modul
Um den Mangel an js-Funktionen auszugleichen, werden neue APIs hinzugefügt.
util.format (formatierte Ausgabezeichenfolge);
util.isArray (überprüfen Sie, ob es sich um ein Array handelt);
util.RegExp (ob es regulär ist);
util.isDate (ob es sich um einen Datumstyp handelt);
util.inherits(child,parent) implementiert die Vererbung;
3. FS-Modul
Datei-Betriebssystem-API
fs.readFile(filename,[options],callback); Liest die Datei.
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); Öffnen Sie die Datei.
Dateiname: Dateiname, erforderlich.
Daten: geschriebene Daten oder Pufferstrom.
Flags: Operationsflag, Öffnungsmethode, rw.
[Optionen]: Berechtigungen angeben, lesen, schreiben, ausführen. Ob es weitergeführt werden kann.
Rückruf: Rückruffunktion nach dem Lesen der Datei. Funktion(Fehler,Daten);
fs.mkdir(path,[mode],callback);Verzeichnis erstellen.
fs.readdir(path,callback); Liest 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); Benennen Sie den Dateinamen oder das Verzeichnis um.
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, nachdem das Verzeichnis erstellt wurde.
4. Veranstaltungsmodul
Das 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-Modul
http.createServer(function(){});Erstellen Sie einen Server.
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 von Optionen gehören Host, Port (Standard ist 80), Methode (Standard ist GET), Pfad (der angeforderte Pfad relativ zum Stammverzeichnis, der Standard ist „/“.
erhalten:
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": "Ich teste das wirklich nur", "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 - Länge":postData.length, "Content-Type":application/x-www-form-urlencoded; "Cookie":imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; = 1460873157; loginstate=1; apsid=IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA VhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD; 3 719,1467654690,1467654957; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1467655022; cvde=577a9e57ce250-34", , „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, wie 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("Kommentar abgeschlossen! "); }); console.log(res.statusCode);}); req.on("error",function(err){ console.log(err.message);})req.write(postData);req .Ende();6. Jademodul
jade ist eine leistungsstarke, prägnante und leicht verständliche Template-Engine. HTML-Dateien können über Jade geschrieben werden.
Jade ähnelt einer Sprache zum schnellen Schreiben von HTML, und das Suffix der geschriebenen Datei lautet .jade.
7. Express-Framework
Express ist ein NodeJS-Web-Open-Source-Framework, das zum schnellen Erstellen von Webprojekten verwendet wird. Es umfasst hauptsächlich die Erstellung von Web-HTTP-Servern, die Verwaltung statischer Texte, die Verarbeitung von Server-URL-Adressanforderungen, die Verarbeitung und Verteilung von Get- und Post-Anfragen, die Sitzungsverarbeitung und andere Funktionen.
Um es zu verwenden, öffnen Sie den Pfad des Webprojekts, das Sie erstellen möchten, in cmd. Dann treten Sie ein
Express-App-Name
Sie können ein Webprojekt mit dem Namen appname erstellen.
Empfohlenes Lernen: „nodejs-Video-Tutorial“
Das Obige ist der detaillierte Inhalt der integrierten Module von nodejs. Weitere Informationen finden Sie in anderen verwandten Artikeln auf dieser Website!