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 de fichiers synchrone, 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 :
var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));
Méthode asynchrone :
Pour la lecture de fichiers asynchrone, utilisez readFile () méthode. 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 :
var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
});
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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3