Maison >interface Web >js tutoriel >Comment lire des fichiers JSON dans la mémoire du serveur dans Node.js ?
Lecture des fichiers JSON dans la mémoire du serveur dans Node.js
Pour améliorer les performances du code côté serveur, vous devrez peut-être lire un objet JSON d'un fichier en mémoire pour un accès rapide. Voici comment y parvenir dans Node.js :
Méthode synchrone :
Pour la lecture synchrone de fichiers, utilisez la méthode readFileSync() à partir du fs (système de fichiers) module. Cette méthode lit le contenu du fichier sous forme de chaîne et le renvoie en tant que paramètre dans la fonction de rappel. Vous pouvez ensuite utiliser JSON.parse() pour convertir la chaîne en objet JSON, comme indiqué ci-dessous :
<code class="js">var fs = require('fs'); var obj = JSON.parse(fs.readFileSync('file', 'utf8'));</code>
Méthode asynchrone :
Pour la lecture de fichiers asynchrone , exploitez la méthode readFile(). Cette méthode accepte une fonction de rappel qui est déclenchée à la fin de l'opération de lecture du fichier. Dans la fonction de rappel, vous pouvez analyser le contenu du fichier et le convertir en objet JSON :
<code class="js">var fs = require('fs'); var obj; fs.readFile('file', 'utf8', function (err, data) { if (err) throw err; obj = JSON.parse(data); });</code>
La méthode à utiliser dépend de vos besoins spécifiques. La méthode synchrone est pratique mais peut avoir un impact sur les performances dans les opérations gourmandes en ressources, tandis que la méthode asynchrone aide à maximiser les performances du serveur.
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!