Heim > Web-Frontend > Front-End-Fragen und Antworten > Ist fs ein integriertes Modul im Knoten?

Ist fs ein integriertes Modul im Knoten?

WBOY
Freigeben: 2022-04-27 15:40:27
Original
2286 Leute haben es durchsucht

In Node ist fs ein integriertes Modul, das sich auf das Dateisystemmodul bezieht und zum Lesen und Schreiben von Dateien verwendet wird. Das fs-Modul stellt Methoden und Attribute bereit, um Benutzeranforderungen für Dateivorgänge zu erfüllen, einschließlich des Erstellens, Löschens, Abfrage sowie Lesen und Schreiben von Dateiinhalten usw. und bietet sowohl asynchrone als auch synchrone Methoden.

Ist fs ein integriertes Modul im Knoten?

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

Ist fs ein integriertes Modul in Node?

Das integrierte fs-Modul von Node.js ist das Dateisystemmodul, das für das Lesen und Schreiben von Dateien verantwortlich ist.

Im Gegensatz zu allen anderen JavaScript-Modulen bietet das fs-Modul sowohl asynchrone als auch synchrone Methoden. Das

fs-Modul ist ein offiziell von Node.js bereitgestelltes Modul, das zum Betreiben von Dateien verwendet wird. Es bietet eine Reihe von Methoden und Attributen, um die Anforderungen der Benutzer an Dateivorgänge zu erfüllen, einschließlich Erstellen, Löschen, Abfragen von Dateiverzeichnissen sowie Lesen und Schreiben von Dateiinhalten.

Grundlegende Operationen von fs

1. Die Synchronisierungsmethode readFileSync()

readFileSync() kann zwei Parameter übergeben, der erste Parameter ist der Pfad der zu lesenden Datei Der zweite Parameter sind Optionen, der Standardwert ist null, einschließlich Codierung (Codierung, Standard ist null) und Flag (Identifikationsbit, Standard ist r). Die Codierung kann auch direkt übergeben werden.

Der Rückgabewert ist der Inhalt der Datei, wenn keine Codierung vorliegt, wird der zurückgegebene Dateiinhalt entsprechend der eingehenden Codierung analysiert.

//使用前需导入模块
const fs = require('fs')
let data = fs.readFileSync("./1.txt", "utf8");
console.log(data);
Nach dem Login kopieren

Die asynchrone Methode readFile()

readFile() kann drei Parameter übergeben. Die ersten beiden Parameter stimmen mit readFileSync() überein, und der dritte Parameter ist eine Rückruffunktion, die ausgeführt wird, nachdem die Datei erfolgreich gelesen wurde.

Die Rückruffunktion function() hat zwei Parameter, die Fehlermeldung err und die Rückgabedaten data

const fs = require('fs')
//读取文件 (文件路径,编码格式(可省略),回调函数)
fs.readFile('./1.txt','utf8',function(err,data) {
    if(err) {
        return console.log('文件读取失败' + err.message);
    }
    console.log(data);
})
Nach dem Login kopieren

2 Schreiben von Dateiinhalten

Die Synchronisationsmethode writeFileSync()

writeFileSync() hat drei Parameter: the erster Parameter ist der Pfad zum Schreiben der Datei; ) und Modus (Berechtigungsbit, Standard ist 0o666) kann die Kodierung auch direkt übergeben werden.

const fs = require('fs')
let data = fs.writeFileSync("./1.txt", "Hello World!");
Nach dem Login kopieren

Asynchrone Methode writeFile()

writeFile() verfügt über eine zusätzliche Rückruffunktion basierend auf writeFileSync().

fs.writeFile('./1.txt','你好!',function(err) {
    if(err) {
        return console.log('文件写入失败' + err.message);
    }
    console.log('文件写入成功');
})
Nach dem Login kopieren

Dateischreibvorgang: Wenn die Originaldatei Inhalt hat, überschreibt der neu geschriebene Inhalt den Originalinhalt

Empfohlenes Lernen: „

nodejs-Video-Tutorial

Das obige ist der detaillierte Inhalt vonIst fs ein integriertes Modul im Knoten?. 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