Lectura de archivos JSON en la memoria del servidor en Node.js
Para mejorar el rendimiento del código del lado del servidor, es posible que necesite leer un objeto JSON desde un archivo a la memoria para un acceso rápido. Así es como puede lograr esto en Node.js:
Método síncrono:
Para la lectura de archivos sincrónica, utilice el método readFileSync() del fs (sistema de archivos) módulo. Este método lee el contenido del archivo como una cadena y lo devuelve como un parámetro dentro de la función de devolución de llamada. Luego puede usar JSON.parse() para convertir la cadena en un objeto JSON, como se ve a continuación:
var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));
Método asincrónico:
Para lectura asincrónica de archivos, aproveche readFile () método. Este método acepta una función de devolución de llamada que se activa al finalizar la operación de lectura del archivo. Dentro de la función de devolución de llamada, puede analizar el contenido del archivo y convertirlo en un objeto JSON:
var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
});
El método a utilizar depende de sus requisitos específicos. El método sincrónico ofrece comodidad pero puede afectar el rendimiento en operaciones que consumen muchos recursos, mientras que el método asincrónico ayuda a maximizar el rendimiento del servidor.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3