Node.js에서 path.relative() 메서드는 어떻게 작동하나요?

Node Jseseo Path Relative Meseodeuneun Eotteohge Jagdonghanayo



Node.js “ ” 로컬 시스템 시스템의 파일/디렉터리 경로를 처리하는 모듈입니다. 사용자의 요구 사항에 따라 지정된 경로에 액세스하고 관리하며 변경합니다. 일반적인 기능은 디렉터리/파일 이름 찾기, 정규화, 파일 확장자 추출, 상대 경로 찾기 등입니다. 지정된 모든 작업은 내장된 메서드와 속성을 사용하여 쉽게 수행할 수 있습니다.

이 게시물에서는 Node.js의 path.relative() 메서드의 작동 방식을 설명합니다.

Node.js에서 path.relative() 메서드는 어떻게 작동하나요?

상대적인() ''의 사전 정의 방법 ” 모듈은 현재 디렉터리에 따라 지정된 경로에서 상대 경로를 찾습니다. '상대 경로'는 현재 디렉터리를 기준으로 파일 위치를 지정합니다. 기본 경로와 상대 경로가 모두 동일한 경우 이 메서드는 빈 문자열을 반환합니다.







'path.relative()' 메소드의 작동은 아래 나열된 기본 구문에 의존합니다.



통사론



길. 상대적인 ( ~에서 , 에게 )

위 구문은 다음 두 매개변수에 대해 작동합니다.

  • ~에서 : 기본 경로를 나타냅니다.
  • 에게 : 상대경로를 찾는 데 사용되는 경로를 나타냅니다.

위에서 정의한 방법을 실제로 사용해 보겠습니다.

예제 1: 'path.relative()' 메서드를 적용하여 상대 경로 찾기
이 예에서는 'path.relative()' 메서드를 적용하여 상대 경로를 찾습니다.

const = 필요하다 ( '길' ) ;
rel_path = 길. 상대적인 ( 'Lenovo/웹사이트' , 'Lenovo/index.html' ) ;
콘솔. 통나무 ( rel_path ) ;

위의 코드 블록에서:

  • 첫째, “ 필요하다() ” 메서드는 Node.js 프로젝트의 “path” 모듈을 가져옵니다.
  • 다음으로는 “ rel_path ” 변수는 “ 상대적인() ” 주어진 경로에서 상대 경로를 찾는 방법입니다.
  • 그 후, “ 콘솔.로그() ” 메소드는 “rel_path” 변수에 저장된 콘솔에 “relative()” 메소드의 출력을 표시합니다.

산출
아래 명령을 사용하여 '.js' 파일을 실행합니다.

노드 앱. JS

지정된 파일의 상대 경로가 발견되었음을 알 수 있습니다.

예제 2: 기본 경로와 다른 경로가 모두 동일한 경우 'path.relative()' 메서드 적용
이 예에서는 기본 경로와 다른 경로가 모두 동일한 경우 'path.relative()' 메서드를 사용하여 상대 경로를 찾습니다.

const = 필요하다 ( '길' ) ;
rel_path = 길. 상대적인 ( 'Lenovo/웹사이트' , 'Lenovo/웹사이트' ) ;
콘솔. 통나무 ( rel_path ) ;

이제 “ 상대적인() ” 메소드는 동일한 베이스와 다른 경로를 지정합니다.

산출
'.js' 파일을 시작합니다:

노드 앱. JS

지정된 경로가 모두 동일하기 때문에 출력에 빈 문자열이 포함되어 있는 것을 볼 수 있습니다.

이것이 Node.js의 'path.relative()' 메소드 작업에 관한 전부입니다.

결론

Node.js에서는 '경로.상대()' 메서드는 현재 작업 디렉터리에 따라 특정 파일의 상대 경로를 한 경로에서 다른 경로로 가져오는 데 도움이 됩니다. 이 메소드의 첫 번째 인수로 지정된 경로는 '기본' 경로입니다. 반면, 두 번째 경로는 상대 경로를 찾는 데 도움이 되는 파일 경로입니다. 이 게시물은 Node.js 'path.relative()' 메소드의 작동을 실질적으로 설명했습니다.