Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto basado en el motor JavaScript V8 de Chrome para ejecutar código JavaScript fuera de un navegador. Debe recordar que NodeJS no es un marco y no es un lenguaje de programación. Proporciona un entorno de tiempo de ejecución multiplataforma y de E/S sin bloqueo (asincrónico) basado en eventos para crear aplicaciones del lado del servidor altamente escalables mediante JavaScript.
En este artículo, aprenderemos sobre el propósito de la variable __filename en NodeJS.
Requisitos previos:
NodeJS instalado
__filename
__filenameestá un poco claro por su nombre que está asociado en algún lugar con el nombre del archivo/código que estamos ejecutando. Devuelve 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.
Objetivo:
- Para obtener la ruta absoluta del archivo/código actual.
- Para obtener el nombre del archivo que se está ejecutando actualmente.
Ejemplo 1: escriba este código en un nombre de archivo fileNameDemo.jsx. Ahora intentaremos obtener este nombre usando __filename.
Javascript
console.log("GeeksforGeeks"); console.log("Name of the file which we" + " are currently executing is "); console.log(__filename)
¿Cómo ejecutar esto?
- terminal abierta
- Vaya al directorio donde guardó este archivo usando el comando cd .
- Ahora simplemente ejecute este archivo usando
node file_name
Producción:
Ejemplo 2: En este ejemplo, usaremos la función de división para dividir el directorio devuelto por __filename.
Javascript
console.log("GeeksforGeeks"); // To show to parts of file using filename. const parts = __filename.split(/[\\/]/) console.log( "This the all the parts " + "present in file :",parts);
Producción:
Ejemplo 3: En este ejemplo, simplemente mostraremos el nombre del archivo, no el directorio. En primer lugar, obtendremos el directorio usando __filename y luego lo dividiremos. Luego imprimiremos el último índice de la array dividida.
Javascript
console.log("GeeksforGeeks"); // To show exact name of the file. const parts = __filename.split(/[\\/]/) console.log( "FileName is : " + parts[parts.length-1]);
Producción:
Publicación traducida automáticamente
Artículo escrito por nikitamehrotra99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA