Umwandeln in absoluten Pfad

Beginner

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

Einführung

In diesem Lab werden wir uns in die Welt der JavaScript-Programmierung stürzen und untersuchen, wie man Tilde-Pfade in absolute Pfade umwandelt, indem man verschiedene Techniken anwendet. Du wirst lernen, wie man reguläre Ausdrücke, die String.prototype.replace()-Methode und die os.homedir()-Funktion verwendet, um diese Aufgabe zu erfüllen. Am Ende dieses Labs wirst du eine solide Vorstellung davon haben, wie man mit JavaScript Tilde-Pfade in absolute Pfade umwandelt.

Wie man in Node.js einen Tilde-Pfad in einen absoluten Pfad umwandelt

Um mit der Code-Praxis in Node.js zu beginnen, öffnen Sie das Terminal oder SSH und geben Sie node ein. Um einen Tilde-Pfad in einen absoluten Pfad umzuwandeln, verwenden Sie folgenden Code:

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

Der Code verwendet String.prototype.replace() mit einem regulären Ausdruck und os.homedir(), um das ~ am Anfang des Pfads durch das Home-Verzeichnis zu ersetzen. Hier ist ein Beispiel dafür, wie die untildify-Funktion verwendet werden kann:

untildify("~/node"); // gibt '/Users/aUser/node' zurück

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Convert to Absolute Path" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.