Heim  >  Artikel  >  Web-Frontend  >  Synchrone und asynchrone Implementierung des Dateisystems in Node.js

Synchrone und asynchrone Implementierung des Dateisystems in Node.js

不言
不言Original
2018-08-23 17:19:281462Durchsuche

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("目录创建并重命名成功");
    })
});

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!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen