Cet article parlera du module du système de fichiers fs et présentera les opérations de lecture et d'écriture de fichiers dans node. J'espère qu'il sera utile à tout le monde !
Qu'est-ce que le module de système de fichiers fs
Le module fs est un module officiellement fourni par node.js pour faire fonctionner les fichiers. Les opérations de lecture et d'écriture sur les fichiers peuvent être réalisées via le module fs. [Recommandations de didacticiel associées : Tutoriel vidéo Nodejs, Enseignement de la programmation]
Par exemple :
Présenter le module fs :
const fs = require('fs');
const fs = require('fs');
读取指定文件的内容
fs.readFile(path[,options],callback)
栗子:
首先我先创建一个名为test.txt
的文档,并且里面的内容是: 12341234
然后我们使用node.js里面的fs模块来读取文件:
// 引入fs模块 const fs = require('fs'); // 读取文件 fs.readFile('./test.txt','utf-8',function(err,data){ console.log(err);// null console.log(data);// 12341234 })
我们可以看到在读取文件的时候,后面回调函数里面有两个参数:
第一个参数代表着读取失败的参数,此时我们这里读取成功,所以结果为null
第二个参数代表着读取成功之后的结果,这里我们读取到文件的内容,所以输出的就是文件的内容。
我们可以根据读取文件回调函数的第一个参数返回的值来判断文件是否读取成功:如果返回的null,代表文件读取成功;否则读取失败。
向指定文件写入内容
fs.writeFile(file,data[,options],callback);
栗子:
const fs = require('fs'); fs.writeFile('text.txt', '海绵宝宝', 'utf-8', function(err) { console.log(err);// null })
这段代码执行完毕之后,输出一个null
,那是不是就表示已经写入成功了呢?
是的,在同级文件夹下,我们可以看到生成了一个新的text.txt
文件,打开发现正式我们刚才写入的海绵宝宝
。
那么我们要是再执行一遍代码,只是写入的内容发生改变,那么结果是什么呢?
fs.writeFile('text.txt', '派大星', 'utf-8', function(err) { console.log(err);// null })
这个时候我们再打开text.txt
文件,发现里面的内容变成了派大星
,也就是说使用wirteFile()
会覆盖掉文件原来的内容。
此时,我们同样可以根据写入文件回调函数的参数返回的值来判断文件是否写入成功:如果返回的null,代表文件写入成功;否则写入失败。
结尾
通过node.js
Lire le contenu du fichier spécifié
🎜🎜🎜fs.readFile( ) Syntaxe :fs.readFile(path[,options],callback)
🎜🎜Paramètres : 🎜🎜path : paramètre obligatoire, format de chaîne, indiquant le chemin du fichier 🎜🎜options :facultatif Sélectionnez le paramètre pour indiquer le format d'encodage pour lire le fichier 🎜🎜callback : paramètre obligatoire : une fois la lecture du fichier terminée, le résultat de la lecture est renvoyé via cette fonction de rappel (échec : information d'échec ; succès : lire Résultat)🎜🎜🎜🎜🎜Chestnut :🎜🎜D'abord, je crée un document nommé test.txt
, et le contenu à l'intérieur est : 12341234
🎜🎜Ensuite, nous utilisons Utiliser le module fs dans node.js pour lire les fichiers : 🎜rrreee🎜 On voit que lors de la lecture de fichiers, il y a deux paramètres dans la fonction de rappel : 🎜null
est généré, est-ce vrai ? ça veut dire que l'écriture a été réussie ? 🎜🎜Oui, dans le dossier du même niveau, nous pouvons voir qu'un nouveau fichier text.txt
a été généré. Ouvrez-le et trouvez le SpongeBob SquarePants
officiel que nous venons d'écrire. . 🎜🎜Donc, si nous exécutons à nouveau le code et que seul le contenu écrit change, quel sera le résultat ? 🎜rrreee🎜À ce moment-là, nous ouvrons à nouveau le fichier text.txt
et constatons que le contenu à l'intérieur devient Pat Star
, ce qui signifie utiliser wirteFile() code> code> écrasera le contenu original du fichier. 🎜🎜À ce stade, nous pouvons également juger si le fichier a été écrit avec succès en fonction de la valeur renvoyée par le paramètre de la fonction de rappel d'écriture du fichier : si null est renvoyé, cela signifie que le fichier est écrit avec succès, sinon l'écriture échoue. 🎜🎜🎜🎜Fin🎜🎜🎜🎜Grâce au module fs de <code>node.js
, nous pouvons lire et écrire des fichiers. Cet article est mes notes d'étude pour apprendre node.js. J'espère que les experts pourront les signaler. 🎜🎜Pour plus de connaissances sur les nœuds, veuillez visiter : 🎜tutoriel Nodejs🎜 ! 🎜
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!