Sin embargo, recuperar los archivos de estos directorios e incluirlos en el archivo principal es una tarea muy difícil y que requiere mucho tiempo. ¡Felizmente! NodeJs ofrece un par de variables que se pueden usar para recuperar la ruta absoluta de la biblioteca o archivo proporcionado.
Este blog explicará el procedimiento para navegar por rutas de archivos en Node.js.
¿Cómo navegar por rutas de archivos en NodeJs?
Conocer la ruta correcta del archivo o directorio es la tarea más importante. De lo contrario, toda la aplicación web puede fallar o no proporcionar el resultado deseado, si alguna de las rutas de sus archivos no es correcta. Hay dos variables y un método proporcionado por node.js que se pueden usar específicamente para devolver la ruta de un archivo, directorio o directorio raíz seleccionado. Estos se describen a continuación junto con el procedimiento de implementación adecuado:
- Navegue por la ruta del directorio en Node.js usando la variable '__dirname'
- Navegue por la ruta del archivo en Node.js usando la variable '__dirname'
- Navegue por la ruta del directorio raíz utilizando la variable “process.cwd()”
Método 1: navegar por la ruta del directorio en Node.js usando la variable '__dirname'
El ' __dirname La variable proporcionada por Nodejs tiene la funcionalidad predeterminada de recuperar la ruta de la carpeta actual en la que reside el script o archivo que se está ejecutando. En nuestro caso, el “ aplicación.js ”se coloca dentro de la carpeta del proyecto con el nombre “readlineProj”. Entonces, esta variable devuelve la ruta absoluta para encontrar el ' readlineProj ”. La única línea de código se muestra como:
consola. registro ( 'La carpeta del proyecto actual tiene una ruta de: ' , __dirname ) ;
Para ejecutar esto “aplicación.js” archivo, ejecute el comando “ nodo
aplicación de nodo
El resultado muestra que se ha recuperado la ruta para el directorio actual requerido:
Método 2: navegar por la ruta del archivo en Node.js usando la variable '__filename'
Para navegar por la ruta del archivo actual en el que el desarrollador está trabajando actualmente, la variable predefinida ' __Nombre del archivo 'Se utiliza. Esta variable recupera la ruta absoluta del archivo actual que se puede mostrar en la consola o se puede almacenar en cualquier otra variable para su posterior procesamiento. Su implementación se muestra en la siguiente línea de código:
consola. registro ( 'El archivo actual tiene una ruta de: ' , __Nombre del archivo ) ;Ahora, ejecute el archivo que lo contiene usando el mismo comando descrito en la sección anterior:
aplicación de nodoEl siguiente resultado muestra que se ha recuperado la ruta absoluta para el archivo actual 'app.js':
Método 3: navegar por la ruta del directorio raíz utilizando la variable “process.cwd()”
Hay un único método de Node.js que se invoca o se llama junto con el ' proceso 'Propiedad para devolver la ruta absoluta del directorio de trabajo actual. En pocas palabras, el directo que Node.js ejecuta se recupera asignando el comando ' cwd() 'Método junto al' proceso ' propiedad:
consola. registro ( ' \norte Navegue al directorio de trabajo actual: ' + proceso. cwd ( ) ) ;Al usarlo, la ruta del directorio raíz del directorio que se está ejecutando actualmente también se puede recuperar con la ayuda de 'chdir()' método, como se muestra a continuación:
proceso. chdir ( '../' ) ;consola. registro ( ' \norte Navegue hasta el directorio raíz: ' + proceso. cwd ( ) ) ;
Ahora, ejecuta esto “ aplicación.js ”archivo usando el “ nodo
El resultado muestra que se recupera la ruta de los directorios raíz actuales:
Consejo profesional: En caso de que quieras jugar un poco más con las rutas y quieras unir, normalizar o realizar otras cosas sobre la ruta recuperada o proporcionada. Debes visitar nuestro otro artículo. '¿Cómo utilizar el módulo de ruta de Node.js?' .
Este blog ha explicado el procedimiento para navegar por rutas de archivos en NodeJS.
Conclusión
Para navegar por las rutas de archivos en Node Js, utilice el botón ' __dirname ' y ' __Nombre del archivo ” variables o el “ proceso.cwd() 'Método proporcionado por Node.js. El ' __dirname ' devuelve la ruta absoluta de la carpeta actual y el ' __Nombre del archivo ”devuelve la ruta del archivo de trabajo o en ejecución actualmente. Con el ' proceso.cwd() ”, se recupera el directorio actualmente abierto en el que se realiza el procesamiento. Este blog ha ilustrado los métodos mediante los cuales se pueden recuperar las rutas de los archivos.