절대 경로로 변환

Beginner

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`);

이 코드는 정규 표현식과 os.homedir()을 사용하여 경로 시작 부분의 ~를 홈 디렉토리로 대체합니다. 다음은 untildify 함수를 사용하는 예입니다.

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

요약

축하합니다! 절대 경로로 변환 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.