¿Qué significa doble guión bajo (__) delante de una variable en Node.js?

En este artículo, veremos qué hace el doble guión bajo (__) delante de una variable en Node.js.

NodeJS se usa principalmente para servidores controlados por eventos que no bloquean, debido a su naturaleza de subproceso único. Se utiliza para sitios web tradicionales y servicios de API de back-end, pero se diseñó teniendo en cuenta las arquitecturas basadas en push en tiempo real.

Requisito previo: puede obtener información sobre cómo instalar Nodejs desde aquí .

El doble guión bajo (__) delante de una variable es una convención. Se usa para la variable global (las siguientes variables pueden parecer globales pero no lo son, sino locales para cada módulo) en Nodejs, mientras que el guión bajo (_) se usa para definir la variable privada .

Solo había dos variables (llamadas objetos globales) con guiones bajos dobles en Node. js.

  •  __dirname: el __dirname en un script de Node devuelve la ruta de la carpeta donde reside el archivo JavaScript actual.
  • __filename: El __filename en Node.js devuelve el nombre de archivo del código que se ejecuta. Proporciona la ruta absoluta del nombre del archivo de código.

1. Guión bajo (_) – Variable privada

A continuación se muestra un ejemplo de variable privada.

Javascript

(function() {
    
    // Define two variable
    var _b = 456;
    var _a = 123;
    console.log("a =",_a); // => 123
    console.log("b =",_b);
})();

Producción:

a = 123
b = 456

2. Guión bajo doble (__) – Variable global.

A continuación se muestra un ejemplo de la variable

El __dirname es una variable de entorno que le indica la ruta absoluta del directorio que contiene el archivo que se está ejecutando actualmente.

Sintaxis:

console.log(__dirname)

Valor devuelto: Devuelve el nombre absoluto del directorio del módulo actual.

Ejemplo 1: Cree un archivo JavaScript app.js y escriba el siguiente código.

app.js

// Node.js code to demonstrate the absolute
// file name of the current Module.
console.log("Directory Name of the current file is: ",
    __dirname);

Producción:

C:\Users\Pallavi\Desktop\NODEJS PROJECTS\NodeJS-Projects\Express_Session

El __filename en Node.js devuelve el nombre de archivo del código que se ejecuta. Proporciona la ruta absoluta del archivo de código. El siguiente enfoque cubre cómo implementar __filename en el proyecto NodeJS.

Sintaxis:

console.log(__filename)

Valor devuelto: Devuelve el nombre de archivo absoluto del módulo actual.

Ejemplo 2: Cree un archivo JavaScript app.js y escriba el siguiente código.

Javascript

// Node.js code to demonstrate the absolute
// file name of the current Module.
console.log("Filename of the current file is: ",
    __filename);

Producción:

C:\Users\Pallavi\Desktop\NODEJS PROJECTS\NodeJS-Projects\Express_Session\app.js

Referencia: https://nodejs.org/api/globals.html#globals_filename

Publicación traducida automáticamente

Artículo escrito por _sh_pallavi 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 *