Heim > Web-Frontend > js-Tutorial > Hauptteil

Synchrone und asynchrone Implementierung des Dateisystems in Node.js

不言
Freigeben: 2018-08-23 17:19:28
Original
1530 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Implementierung der Synchronisierung und Asynchronität des Dateisystems in Node.js. Ich hoffe, dass er für Freunde hilfreich ist.

1. Synchron und asynchron

Alle Methoden haben asynchrone und synchrone Formen;

Der letzte Parameter einer asynchronen Methode ist eine Callback-Funktion. Die an die Rückruffunktion übergebenen Parameter hängen von der jeweiligen Methode ab, der erste Parameter der Rückruffunktion ist jedoch für Ausnahmen reserviert. Wenn der Vorgang erfolgreich abgeschlossen wird, ist der erste Parameter null oder undefiniert.

Beispiel: Verzeichnis fs/fs-1.js:

//导入fs模块
const fs = require('fs');
// 同步和异步
//  ============例子1:实现重命名文件 rename()==========
// 异步方法
fs.rename('./text.txt', 'hello.txt', function (err) {
    if (err) throw err;
    console.log('异步重命名成功');
})
// 同步方法
fs.renameSync('./hello.txt','zhang.txt');
console.log('同步重命名成功');


 例子2:新建目录  mkdir(),并修改目录名称==========
fs.mkdir('test',function (err) {
    if(err) throw  err;
    // 重命名目录名称
    fs.rename('./test','./new',function (err) {
        if(err) throw err;
        console.log("目录创建并重命名成功");
    })
});
Nach dem Login kopieren

Verwandte Empfehlungen:

Node. Detaillierte Einführung in globale Objekte in js

Implementierungscode der Router-Steuerung in Node.js

Das obige ist der detaillierte Inhalt vonSynchrone und asynchrone Implementierung des Dateisystems in Node.js. 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