Maison > Article > interface Web > Implémentation synchrone et asynchrone du système de fichiers dans Node.js
Le contenu de cet article concerne la mise en œuvre de la synchronisation et de l'asynchronisme du système de fichiers dans Node.js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Synchrone et asynchrone
Toutes les méthodes ont des formes asynchrones et synchrones ;
Le dernier paramètre d'une méthode asynchrone est une fonction de rappel. Les paramètres transmis à la fonction de rappel dépendent de la méthode spécifique, mais le premier paramètre de la fonction de rappel est réservé aux exceptions. Si l'opération se termine avec succès, le premier paramètre sera nul ou indéfini.
Exemple : Répertoire 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("目录创建并重命名成功"); }) });
Recommandations associées :
Introduction détaillée aux objets globaux dans Node.js
Code d'implémentation du contrôle du routeur dans Node.js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!