Node.js verfügt über mehrere globale Objekte und Funktionen, die überall in einer Anwendung verfügbar sind, ohne dass „require()“ erforderlich ist. Zu den wichtigsten globalen Objekten gehören:
z.B.)
console.log(__dirname); // outputs the current directory console.log(__filename); // outputs the full path of the current file
Node.js folgt einer modularen Struktur, bei der der Code in kleinere, wiederverwendbare Module unterteilt ist. Mit der Funktion require() können Sie integrierte oder benutzerdefinierte Module laden.
z. B.) Es gibt drei Arten von Modulen in Node.js:
const fs = require('fs'); // Require the built-in file system module
Das Pfadmodul in Node.js bietet Dienstprogramme für die Arbeit mit Datei- und Verzeichnispfaden. Dies ist besonders nützlich, um Ihren Code plattformunabhängig zu machen, da Pfadtrennzeichen (\ unter Windows) zwischen den Betriebssystemen variieren können.
z.B.) Schlüsselmethoden im Pfadmodul:
const path = require('path'); const filePath = path.join(__dirname, 'folder', 'file.txt'); console.log(filePath); // Combines the paths to create a full file path
Das Prozessobjekt in Node.js bietet Informationen über und Kontrolle über den aktuellen Node.js-Prozess. Es handelt sich um ein globales Objekt, das Ihnen die Internetverbindung mit der Laufzeitumgebung ermöglicht.
z. B.) Einige nützliche Eigenschaften und Prozessmethoden umfassen:
console.log(process.argv); // Returns an array of command-line arguments console.log(process.env); // Accesses environment variables
Node.js bietet einfache Möglichkeiten zur Verarbeitung von Eingaben und Ausgaben, insbesondere durch sein Prozessobjekt für die Arbeit mit Standardeingaben und -ausgaben.
z. B.) Dieses Beispiel lauscht auf Benutzereingaben und protokolliert diese in der Konsole. Für eine erweiterte I/O-Verarbeitung können Sie auch Streams verwenden, die es Ihnen ermöglichen, Daten Stück für Stück zu verarbeiten, anstatt die gesamte I/O auf einmal in den Speicher zu laden.
process.stdin.on('data', (data) => { console.log(`You typed: ${data}`); });
Die Dateiverwaltung ist ein wichtiger Bestandteil vieler Node.js-Anwendungen, und das fs-Modul (Dateisystem) von Node bietet eine Reihe von Methoden für die Arbeit mit dem Dateisystem. Sie können Dateien mithilfe der asynchronen oder synchronen APIs lesen, schreiben und verwalten.
z.B.)
const fs = require('fs'); // Asynchronous file reading fs.readFile('example.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); // Writing to a file fs.writeFile('output.txt', 'This is some content', (err) => { if (err) throw err; console.log('File written successfully'); });
Node.js verfügt außerdem über ein leistungsstarkes System für die Arbeit mit Streams, mit denen große Datenmengen effizient verarbeitet werden können. Streams werden häufig zum Lesen/Schreiben von Dateien oder zur Abwicklung der Netzwerkkommunikation verwendet.
const fs = require('fs'); const readStream = fs.createReadStream('example.txt'); const writeStream = fs.createWriteStream('output.txt'); readStream.pipe(writeStream); // Piping data from one file to another
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3