Mis apuntes de desarrollo web </>

Path

Path es un módulo incorporado en Node.js que proporciona una serie de utilidades para manejar y transformar rutas de archivos. Las rutas de archivos pueden variar entre sistemas operativos; por ejemplo, en Windows se utilizan barras invertidas (\) como separadores, mientras que en macOS y Linux se utilizan barras inclinadas (/). El módulo path abstrae estas diferencias, permitiendo escribir código que funcione correctamente en cualquier entorno.

Métodos

Algunos de los métodos más comunes del módulo path son:

path.join():
Esta función une segmentos de ruta en una sola ruta, manejando automáticamente los separadores de directorios. Es útil para crear rutas de manera segura.
path.resolve():
resuelve una secuencia de segmentos de ruta en una ruta absoluta. Parte desde el directorio actual a menos que se pase una ruta absoluta como argumento.
path.basename():
Devuelve el último segmento de una ruta, que usualmente es el nombre del archivo. Si se agrega un segundo argumento, el método devuelve el nombre del archivo sin la extensión.
path.dirname():
Devuelve la parte de la ruta que corresponde al directorio, excluyendo el archivo o el último segmento.
path.extname()
Devuelve la extensión de un archivo.
path.parse():
Convierte una ruta en un objeto con las siguientes propiedades: root, dir, base, ext, y name.
path.format():
Toma un objeto con las propiedades mencionadas y construye una ruta.
path.normalize():
Normaliza una ruta, resolviendo .. y . automáticamente. También convierte múltiples separadores consecutivos en uno solo.

Ejemplo:

Ejemplo path
Ejemplo path