¿Cómo obtener la ruta del script actual usando Node.js?

Podemos obtener la ruta del script actual en node.js usando las variables de alcance del módulo __dirname y __filename .

  • __dirname: Devuelve el nombre del directorio del módulo actual en el que se encuentra el script actual.
  • __filename: Devuelve el nombre del archivo del módulo actual. Esta es la ruta absoluta del archivo del módulo actual con enlaces simbólicos (enlaces simbólicos) resueltos.

Consideremos la siguiente estructura de archivos del proyecto:

Los siguientes ejemplos ilustran el uso de la variable de alcance del módulo __dirname y __filename en node.js:

Ejemplo 1: determine la ruta del script actual mientras ejecuta el archivo app.js.

archivo app.js :

// Node.js program to demonstrates how to
// get the current path of script
  
// To get the filename
console.log(`Filename is ${__filename}`);
  
// To get the directory name
console.log(`Directory name is ${__dirname}`);

Producción:

Filename is D:\DemoProject\app.js
Directory name is D:\DemoProject

Ejemplo 2: determine la ruta del script actual mientras ejecuta el archivo route\user.js .

archivo usuario.js :

// Node.js program to demonstrates how to
// get the current path of script
  
// To get the filename
console.log(`Filename is ${__filename}`);
  
// To get the directory name
console.log(`Directory name is ${__dirname}`);

Producción:

Filename is D:\DemoProject\routes\app.js
Directory name is D:\DemoProject\routes

Publicación traducida automáticamente

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