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!