Introducción
En este laboratorio, profundizaremos en el mundo de la programación de JavaScript y exploraremos cómo convertir rutas con tilde en rutas absolutas utilizando diversas técnicas. Aprenderás a utilizar expresiones regulares, el método String.prototype.replace() y la función os.homedir() para completar esta tarea. Al final de este laboratorio, tendrás una comprensión sólida de cómo convertir rutas con tilde en rutas absolutas utilizando JavaScript.
Cómo convertir una ruta con tilde en una ruta absoluta en Node.js
Para comenzar a practicar la codificación en Node.js, abre la Terminal o SSH y escribe node. Para convertir una ruta con tilde en una ruta absoluta, utiliza el siguiente código:
const untildify = (str) =>
str.replace(/^~($|\/|\\)/, `${require("os").homedir()}$1`);
El código utiliza String.prototype.replace() con una expresión regular y os.homedir() para reemplazar el ~ al principio de la ruta con el directorio home. Aquí hay un ejemplo de cómo utilizar la función untildify:
untildify("~/node"); // devuelve '/Users/aUser/node'
Resumen
¡Felicidades! Has completado el laboratorio Convertir a Ruta Absoluta. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.