91
4 métodos importantes del módulo path en Node.js
Al instalar cualquier versión de Node.js podemos contar con módulos que vienen por defecto en su core y por ende pueden ser utilizados de inmediato. Ahora bien hay un montón de estos módulos y estudiarlos todos desde el vamos es algo estupido (a mi criterio) por ello, recomiendo aprender el funcionamiento general de los más importantes y a medida que prosigas con tu aprendizaje de Node podrás profundizar más sobre estos módulos.
Un módulo básico y bastante sencillo de usar es el módulo
path
y a continuación les mostraré 4 métodos que opino usar casi siempre que requieras este módulo.Es muy sencillo, basta con escribir:
const path = require('path')
Como mencione al instalar Node estos módulos vienen por defecto también instalados, entonces el require('path')
no necesita que se le indique la ruta de donde se encuentra path
, basta con indicarle que lo usaremos y ya, bastante fácil.
sep
es una abreviatura de separador, este método nos devuelve el carácter de separación que usa cada sistema operativo para sus rutas, por ejemplo:Como puede observar la salida en mi caso es :
/
, esto por que el script se ejecuta sobre el Windows 10 de mi PC, si tienes una Mac o usas Linux el resultado será diferente.join
nos permite unir o juntar pedazos de rutas por separado para tener como salida una ruta resultante final, por ejemplo:El el ejemplo tengo una carpeta
helpers
que contiene una carpeta js
y a su vez tiene un archivo test.js
, para llegar a dicho archivo uso path.join()
y formó la ruta válida para accederlo.basename
me permite obtener el nombre del archivo final de una ruta, por ejemplo:Hasta ahora solo vimos métodos que trabajan con rutas relativas,
resolve
permite obtener rutas absolutas de una manera sencilla, por ejemplo:path
es básico al momento de aprender Node.path
nos permite poder manejar las rutas tanto relativas como absolutas de nuestra PC y de nuestro proyecto.path
al igual que otros módulos cuenta con muchísimos métodos, no los quieras aprender todos de golpe, aprender los más usados y a medida que avances con Node podrás conocer más métodos.
91