그러나 이러한 디렉터리에서 파일을 검색하고 이를 기본 파일에 포함시키는 것은 매우 어렵고 시간이 많이 걸리는 작업입니다. 행복하게! NodeJs는 제공된 라이브러리나 파일의 절대 경로를 검색하는 데 사용할 수 있는 몇 가지 변수를 제공합니다.
이 블로그에서는 Node.js에서 파일 경로를 탐색하는 절차를 설명합니다.
NodeJs에서 파일 경로를 탐색하는 방법은 무엇입니까?
파일이나 디렉터리의 올바른 경로를 아는 것이 가장 중요한 작업입니다. 그렇지 않으면 파일 경로 중 하나라도 올바르지 않으면 전체 웹 응용 프로그램이 충돌하거나 원하는 결과를 제공하지 못할 수 있습니다. 선택한 파일, 디렉터리 또는 루트 디렉터리에 대한 경로를 반환하는 데 특별히 사용할 수 있는 node.js에서 제공하는 두 가지 변수와 한 가지 메서드가 있습니다. 적절한 구현 절차와 함께 아래에 설명되어 있습니다.
- '__dirname' 변수를 사용하여 Node.js에서 디렉터리 경로 탐색
- '__dirname' 변수를 사용하여 Node.js에서 파일 경로 탐색
- 'process.cwd()' 변수를 사용하여 루트 디렉터리 경로 탐색
방법 1: '__dirname' 변수를 사용하여 Node.js에서 디렉터리 경로 탐색
“ __dirname Nodejs에서 제공하는 변수에는 실행 중인 스크립트나 파일이 있는 현재 폴더 경로를 검색하는 기본 기능이 있습니다. 우리의 경우 ' app.js '는 'readlineProj'라는 이름의 프로젝트 폴더 내에 배치됩니다. 따라서 이 변수는 '를 찾기 위한 절대 경로를 반환합니다. readlineProj '. 한 줄의 코드는 다음과 같이 표시됩니다.
콘솔. 통나무 ( '현재 프로젝트 폴더의 경로는 다음과 같습니다: ' , __dirname ) ;
이를 실행하려면 “app.js” 파일에서 '를 실행합니다. 노드 <파일 이름> ” 파일 이름이 “인 경우의 명령 앱 ':
노드 앱
출력에는 필요한 현재 디렉터리의 경로가 검색되었음을 보여줍니다.
방법 2: '__filename' 변수를 사용하여 Node.js에서 파일 경로 탐색
개발자가 현재 작업 중인 현재 파일 경로를 탐색하려면 사전 정의된 변수 ' __파일 이름 ' 사용. 이 변수는 콘솔을 통해 표시할 수 있거나 추가 처리를 위해 다른 변수에 저장할 수 있는 현재 파일 절대 경로를 검색합니다. 구현은 아래 코드 줄에 표시됩니다.
콘솔. 통나무 ( '현재 파일의 경로는 다음과 같습니다: ' , __파일 이름 ) ;이제 위 섹션에서 설명한 것과 동일한 명령을 사용하여 포함된 파일을 실행합니다.
노드 앱아래 출력은 현재 파일 'app.js'의 절대 경로가 검색되었음을 보여줍니다.
방법 3: 'process.cwd()' 변수를 사용하여 루트 디렉터리 경로 탐색
Node.js에는 '를 따라 호출되거나 호출되는 단일 메서드가 있습니다. 프로세스 ” 속성을 사용하여 현재 작업 디렉터리의 절대 경로를 반환합니다. 간단히 말해서, Node.js에 의해 실행되는 직접 항목은 '를 할당하여 검색됩니다. cwd() ' 옆의 ' 메소드 프로세스 ' 재산:
콘솔. 통나무 ( ' \N 현재 작업 디렉터리로 이동합니다: ' + 프로세스. cwd ( ) ) ;이를 사용하면 현재 실행 중인 디렉터리의 루트 디렉터리 경로를 검색할 수도 있습니다. 'chdir()' 방법은 아래와 같습니다.
프로세스. chdir ( '../' ) ;콘솔. 통나무 ( ' \N 루트 디렉터리로 이동합니다: ' + 프로세스. cwd ( ) ) ;
이제 이것을 실행해 보세요.” app.js ” 파일을 사용하여 “ 노드 <파일 이름> ' 명령:\
노드 앱출력에는 현재 루트 디렉터리의 경로가 검색되었음을 보여줍니다.
전문가 팁: 경로를 좀 더 활용하고 검색되거나 제공된 경로를 통해 결합, 정규화 또는 기타 작업을 수행하려는 경우. 우리의 다른 기사를 방문해야합니다 “Node.js의 경로 모듈을 사용하는 방법은 무엇입니까?” .
이 블로그에서는 NodeJS에서 파일 경로를 탐색하는 절차를 설명했습니다.
결론
Node Js에서 파일 경로를 탐색하려면 “ __dirname ' 그리고 ' __파일 이름 ” 변수 또는 “ 프로세스.cwd() ” Node.js에서 제공하는 메소드입니다. “ __dirname '는 현재 폴더의 절대 경로를 반환하고 ' __파일 이름 ”는 현재 실행 중이거나 작업 중인 파일의 경로를 반환합니다. 와 더불어 ' 프로세스.cwd() ” 메서드를 사용하면 처리가 수행되는 현재 열려 있는 디렉터리가 검색됩니다. 이 블로그에서는 파일 경로를 검색할 수 있는 접근 방식을 설명했습니다.