En este artículo, vamos a explorar la devolución de llamada Error-first en Node.js y sus usos. La devolución de llamada de error primero en Node.js es una función que devuelve un objeto de error cada vez que la función devuelve datos correctos.
El primer argumento está reservado para el objeto de error por la función. Este objeto de error es devuelto por el primer argumento cada vez que ocurre algún error durante la ejecución de la función.
El segundo argumento está reservado para cualquier tipo de datos exitosos devueltos por la función. El objeto de error se establece en nulo cuando no se produce ningún error.
El siguiente ejemplo y los pasos muestran la implementación de la devolución de llamada Error-first:
Paso 1: Cree un archivo con el nombre index.js .
Paso 2: agregue la importación del módulo fs en este módulo
Paso 3: una vez que se importe el módulo, implementaremos la función de devolución de llamada de error primero en este método utilizando el módulo fs. El módulo fs se puede usar a través de la siguiente declaración en index.js
const fs = require("fs");
Utilice el siguiente comando para ejecutar el archivo index.js .
node index.js
En el siguiente ejemplo, usaremos el método fs.readFile() para mostrar el uso de la función de devolución de llamada de error primero.
Ejemplo 1:
Javascript
// Using the fs module through import const fs = require("fs"); // The following file does not exists const file = "file.txt"; // This should throw an error // using the Error-first callback const ErrorFirstCallback = (err, data) => { if (err) { return console.log("Error: " + err); } console.log("Function successfully executed"); }; // Executing the function fs.readFile(file, ErrorFirstCallback);
Producción:
Ejemplo 2:
Javascript
// Using the fs module through import const fs = require("fs"); // This file exists in the system const file = "file.txt"; // Calling the function to read file // with error callback and data const ErrorFirstCallback = (err, data) => { if (err) { return console.log(err); } console.log("Function successfully executed"); console.log("File Content : " + data.toString()); }; // Executing the function fs.readFile(file, ErrorFirstCallback);
Producción: