Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Comprensión de __dirname y __filename | Sección
Fundamentos de Node.js

bookComprensión de __dirname y __filename

Desliza para mostrar el menú

Al trabajar con archivos y directorios en Node.js, a menudo es necesario conocer la ruta del archivo que se está ejecutando actualmente o el directorio que lo contiene. Node.js proporciona dos variables globales especiales para esto: __dirname y __filename.

__dirname proporciona la ruta absoluta del directorio que contiene el archivo que se está ejecutando. Esto es útil cuando se desea construir rutas a otros archivos o directorios relativos a su script, como leer archivos de configuración o servir recursos estáticos. __filename proporciona la ruta absoluta al propio archivo, incluyendo el nombre del archivo. Se utiliza esto si necesita hacer referencia directa al archivo del script o registrar su ubicación. Tanto __dirname como __filename siempre resuelven rutas absolutas, por lo que no es necesario preocuparse por el directorio de trabajo actual del proceso.

Se debe utilizar __dirname cuando se necesita trabajar con otros archivos en el mismo directorio o en una ubicación relativa conocida. Utilice __filename si necesita la ruta completa al archivo de script actual, como para registro, depuración o pasar la ubicación del script a otro proceso.

index.js

index.js

copy
Note
Nota

En JavaScript para navegadores, no existen las variables __dirname o __filename. Los navegadores no proporcionan acceso al sistema de archivos local por razones de seguridad, por lo que no es posible obtener directamente la ruta del archivo del script ni de su directorio contenedor como se puede en Node.js.

question mark

¿Cuál afirmación describe mejor el propósito de __dirname y __filename en Node.js?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 9

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 9
some-alt