Función Node.js fs-extra readJson()

La función readJson() lee un archivo JSON y luego lo analiza en un objeto. Si el archivo no existe arrojará un error. readJSON() también se puede usar en lugar de readJson().

Sintaxis:

fs.readJson(file,options,callback)

o

fs.readJSON(file,options,callback)

Parámetros:

  • archivo: Es una string que contiene la ruta del archivo.
  • opciones: es un parámetro opcional que se puede pasar a la función. Las opciones son las mismas que las de fs.readFile() .
  • devolución de llamada: se llamará después de que la función complete la tarea. Dará como resultado un error o el objeto que tiene los datos JSON almacenados en el archivo. Las promesas también se pueden usar en lugar de la función de devolución de llamada.

Valor devuelto: No devuelve nada.

Siga los pasos para implementar la función:

  1. El módulo se puede instalar usando el siguiente comando:
    npm install fs-extra
  2. Después de la instalación del módulo, puede verificar la versión del módulo instalado usando este comando:

    npm ls fs-extra

  3. 3. Cree un archivo con el nombre index.js y solicite el módulo fs-extra en el archivo usando el siguiente comando:

    const fs = require('fs-extra');
  4. Para ejecutar el archivo escribe el siguiente comando en la terminal:

    node index.js

Estructura del proyecto: La estructura del proyecto se verá así.

Ejemplo 1: 

index.js

// Requiring module
import fs from "fs-extra"
  
// File path
const file = "file.json";
  
// Function call
// Using callback function
fs.readJson(file, (err, object) => {
  if (err) return console.log(err);
  console.log(object);
});

Producción:

Ejemplo 2:

index.js

// Requiring module
import fs from "fs-extra"
  
// File path
const file = "file.json";
  
// Function call
// Using Promises
// readJSON can be
// used in place of
// readJson as well
fs.readJSON(file)
  .then((object) => console.log(object))
  .catch((e) => console.log(e));

Producción:

Referencia: https://github.com/jprichardson/node-fs-extra/blob/HEAD/docs/readJson.md

Publicación traducida automáticamente

Artículo escrito por pritishnagpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *