path 모듈을 사용하는 이유
경로 구분자를 통일할 수 있다. 윈도우와 맥OS는 경로를 구분할 때가 다른데, 윈도우는 역슬래시(\)를 사용하고 맥OS는 슬래시를 사용한다. 이를 통일하기 위해 path 모듈을 이용한다. 경로를 나누거나 합칠 수 있다.
예시
먼저 require로 path 모듈을 가져오고, join() 함수을 이용하여 원하는 글자들을 나열하면, 해당 글자들로 경로를 만들 수 있다.
경로만 추출하고 싶다면, dirname() 함수를 사용한다.
현재 코드를 작성하고 있는 js 파일을 불러오기 위해 "__filename" 을 이용했다. 만약 파일 이름만을 추출하고 싶다면,
basename() 함수를 이용한다. 그럼 뒤에 .js 라는 확장자와 함께 파일 이름이 추출된다.
확장자를 아예 뺀 순수 파일이름을 추출하고 싶다면, basename() 함수에 빼고싶은 확장자명으로 파라미터를 하나 더 추가한다. 그러면 해당 확장자명을 뺀 순수 파일이름이 추출된다.
'Node.js' 카테고리의 다른 글
[Node.js] 라우팅 연습 (0) | 2024.03.25 |
---|---|
[Node.js] fs 모듈 (1) | 2024.03.22 |
[Node.js] express로 간단하게 html 파일 랜더링하기 (0) | 2024.03.19 |
[Node.js] Express 서버에 스케줄러 만들기 (0) | 2024.03.18 |
[Node.js] Express 라우터를 모듈로 분리하기 (0) | 2024.03.18 |