Was sind die integrierten Module von NodeJS?

WBOY
Freigeben: 2022-06-29 14:35:04
Original
4231 Leute haben es durchsucht

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.

Was sind die integrierten Module von NodeJS?

Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.

Was sind die integrierten Module von nodejs?

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 Modul

den 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-Modul

API 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 Ereignismodul

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(){});

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();
Nach dem Login kopieren

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();
Nach dem Login kopieren

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-Name

ein

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!