Преобразование в абсолютный путь

JavaScriptJavaScriptBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы углубимся в мир программирования на JavaScript и изучим, как преобразовать пути с тильдой в абсолютные пути с использованием различных методов. Вы научитесь использовать регулярные выражения, метод String.prototype.replace() и функцию os.homedir() для выполнения этой задачи. В конце практического занятия у вас будет четкое представление о том, как преобразовать пути с тильдой в абсолютные пути с использованием JavaScript.

Как преобразовать путь с тильдой в абсолютный путь в Node.js

Для начала практики программирования в Node.js откройте Терминал или SSH и введите node. Чтобы преобразовать путь с тильдой в абсолютный путь, используйте следующий код:

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

В этом коде используется метод String.prototype.replace() с регулярным выражением и функция os.homedir() для замены символа ~ в начале пути на домашнюю директорию. Вот пример использования функции untildify:

untildify("~/node"); // возвращает '/Users/aUser/node'

Резюме

Поздравляем! Вы завершили практическое занятие "Преобразование в абсолютный путь". Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.