개발관련/other

Node.js를 사용하여 현재 스크립트의 경로를 얻는 방법

Rateye 2021. 6. 16. 10:12
728x90
반응형
질문 : Node.js를 사용하여 현재 스크립트의 경로를 어떻게 얻습니까?

Node.js에서 스크립트 경로를 어떻게 얻습니까?

process.cwd 가 있다는 것을 알고 있지만 스크립트 자체가 아닌 스크립트가 호출 된 디렉토리 만 참조합니다. 예를 들어, 내가 /home/kyle/ 있고 다음 명령을 실행한다고 가정합니다.

node /home/kyle/some/dir/file.js 

내가 호출하면 process.cwd() , 내가 얻을 /home/kyle/ 하지 /home/kyle/some/dir/ . 그 디렉토리를 얻는 방법이 있습니까?

답변

문서를 다시 살펴본 후에 찾았습니다. 내가 찾고 있던 것은 __filename__dirname 모듈 수준 변수였습니다.

  • __filename 은 현재 모듈의 파일 이름입니다. 현재 모듈 파일의 확인 된 절대 경로입니다. (예 : /home/kyle/some/dir/file.js )
  • __dirname 은 현재 모듈의 디렉토리 이름입니다. (예 : /home/kyle/some/dir )
출처 : https://stackoverflow.com/questions/3133243/how-do-i-get-the-path-to-the-current-script-with-node-js
728x90
반응형