Introducción a Node.js para principiantes

Módulo Path

Vamos a empezar este breve repaso con el módulo path, es básico porque provee varias utilidades para trabajar con ficheros y directorios.

Tal como indican en la documentación podemos cargarlo de esta forma con el require:

app_path.js

const path = require('path');

Fijaros que al cargar un módulo interno no especificamos con un punto y una barra la localización específica sino directamente con su nombre.

Así que tenemos un objeto constante con el módulo path que incluye un puñado de métodos interesantes para trabajar con rutas.

Uno de esos métodos extremadamente útil es parse().

¿Recordáis que teníamos un objeto global llamado __filename?

console.log(__filename);

Este contiene la ruta exacta del fichero dentro del disco duro.

Pues lo que hace parse() es extraer toda la información de una ruta y la almacena en un objeto bien organizado, fijaros:

var pathObj = path.parse(__filename);

console.log(pathObj);

Hemos transformado una simple cadena con una ruta al script actual en un objeto que contiene la raíz, el directorio contenedor, el nombre base del fichero, su extensión y su nombre simple, todo de forma automática. Consultar una de las propiedades sería tan fácil como referirnos a ella:

console.log(pathObj.base);

Os animo a estudiar los ejemplos de la documentación, ya que es la mejor forma de aprender y descubrir las utilidades disponibles.