NodeJs에서 파일 경로를 탐색하는 방법은 무엇입니까?

Nodejseseo Pail Gyeongloleul Tamsaeghaneun Bangbeob Eun Mueos Ibnikka



파일의 정확한 경로를 찾는 것은 특히 새 디렉터리를 생성하거나 디렉터리를 삭제하는 동안 매우 중요합니다. 복잡하고 현대적인 웹 애플리케이션을 생성하기 위해 전체 코드는 여러 개의 청크로 나누어져 서로 다른 파일에 저장됩니다.

그러나 이러한 디렉터리에서 파일을 검색하고 이를 기본 파일에 포함시키는 것은 매우 어렵고 시간이 많이 걸리는 작업입니다. 행복하게! NodeJs는 제공된 라이브러리나 파일의 절대 경로를 검색하는 데 사용할 수 있는 몇 가지 변수를 제공합니다.

이 블로그에서는 Node.js에서 파일 경로를 탐색하는 절차를 설명합니다.







NodeJs에서 파일 경로를 탐색하는 방법은 무엇입니까?

파일이나 디렉터리의 올바른 경로를 아는 것이 가장 중요한 작업입니다. 그렇지 않으면 파일 경로 중 하나라도 올바르지 않으면 전체 웹 응용 프로그램이 충돌하거나 원하는 결과를 제공하지 못할 수 있습니다. 선택한 파일, 디렉터리 또는 루트 디렉터리에 대한 경로를 반환하는 데 특별히 사용할 수 있는 node.js에서 제공하는 두 가지 변수와 한 가지 메서드가 있습니다. 적절한 구현 절차와 함께 아래에 설명되어 있습니다.



방법 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() ” 메서드를 사용하면 처리가 수행되는 현재 열려 있는 디렉터리가 검색됩니다. 이 블로그에서는 파일 경로를 검색할 수 있는 접근 방식을 설명했습니다.