Convertir en chemin absolu

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, nous plongerons dans le monde de la programmation JavaScript et explorerons comment convertir des chemins avec le tilde (~) en chemins absolus en utilisant diverses techniques. Vous apprendrez à utiliser des expressions régulières, la méthode String.prototype.replace() et la fonction os.homedir() pour accomplir cette tâche. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière de convertir des chemins avec le tilde en chemins absolus à l'aide de JavaScript.

Comment convertir un chemin avec le tilde en chemin absolu dans Node.js

Pour commencer à pratiquer le codage dans Node.js, ouvrez le Terminal ou SSH et tapez node. Pour convertir un chemin avec le tilde en chemin absolu, utilisez le code suivant :

const untildify = (str) =>
  str.replace(/^~($|\/|\\)/, `${require("os").homedir()}$1`);

Le code utilise String.prototype.replace() avec une expression régulière et os.homedir() pour remplacer le ~ au début du chemin par le répertoire personnel. Voici un exemple d'utilisation de la fonction untildify :

untildify("~/node"); // renvoie '/Users/aUser/node'

Sommaire

Félicitations ! Vous avez terminé le laboratoire Convert to Absolute Path. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.