이 게시물에서는 Node.js의 path.relative() 메서드의 작동 방식을 설명합니다.
Node.js에서 path.relative() 메서드는 어떻게 작동하나요?
“ 상대적인() ''의 사전 정의 방법 길 ” 모듈은 현재 디렉터리에 따라 지정된 경로에서 상대 경로를 찾습니다. '상대 경로'는 현재 디렉터리를 기준으로 파일 위치를 지정합니다. 기본 경로와 상대 경로가 모두 동일한 경우 이 메서드는 빈 문자열을 반환합니다.
'path.relative()' 메소드의 작동은 아래 나열된 기본 구문에 의존합니다.
통사론
길. 상대적인 ( ~에서 , 에게 )
위 구문은 다음 두 매개변수에 대해 작동합니다.
- ~에서 : 기본 경로를 나타냅니다.
- 에게 : 상대경로를 찾는 데 사용되는 경로를 나타냅니다.
위에서 정의한 방법을 실제로 사용해 보겠습니다.
예제 1: 'path.relative()' 메서드를 적용하여 상대 경로 찾기
이 예에서는 'path.relative()' 메서드를 적용하여 상대 경로를 찾습니다.
rel_path = 길. 상대적인 ( 'Lenovo/웹사이트' , 'Lenovo/index.html' ) ;
콘솔. 통나무 ( rel_path ) ;
위의 코드 블록에서:
- 첫째, “ 필요하다() ” 메서드는 Node.js 프로젝트의 “path” 모듈을 가져옵니다.
- 다음으로는 “ rel_path ” 변수는 “ 상대적인() ” 주어진 경로에서 상대 경로를 찾는 방법입니다.
- 그 후, “ 콘솔.로그() ” 메소드는 “rel_path” 변수에 저장된 콘솔에 “relative()” 메소드의 출력을 표시합니다.
산출
아래 명령을 사용하여 '.js' 파일을 실행합니다.
지정된 파일의 상대 경로가 발견되었음을 알 수 있습니다.
예제 2: 기본 경로와 다른 경로가 모두 동일한 경우 'path.relative()' 메서드 적용
이 예에서는 기본 경로와 다른 경로가 모두 동일한 경우 'path.relative()' 메서드를 사용하여 상대 경로를 찾습니다.
rel_path = 길. 상대적인 ( 'Lenovo/웹사이트' , 'Lenovo/웹사이트' ) ;
콘솔. 통나무 ( rel_path ) ;
이제 “ 상대적인() ” 메소드는 동일한 베이스와 다른 경로를 지정합니다.
산출
'.js' 파일을 시작합니다:
지정된 경로가 모두 동일하기 때문에 출력에 빈 문자열이 포함되어 있는 것을 볼 수 있습니다.
이것이 Node.js의 'path.relative()' 메소드 작업에 관한 전부입니다.
결론
Node.js에서는 '경로.상대()' 메서드는 현재 작업 디렉터리에 따라 특정 파일의 상대 경로를 한 경로에서 다른 경로로 가져오는 데 도움이 됩니다. 이 메소드의 첫 번째 인수로 지정된 경로는 '기본' 경로입니다. 반면, 두 번째 경로는 상대 경로를 찾는 데 도움이 되는 파일 경로입니다. 이 게시물은 Node.js 'path.relative()' 메소드의 작동을 실질적으로 설명했습니다.