반응형
__dirname은 directoryname의 약자로
현재 파일의 (절대)경로를 의미한다.
const express = require('express');
const app = express();
app.use(express.static(__dirname));
만약 위와 같은 코드가 있고
해당 코드가 저장된 파일 이름이 study.js라 해보자.
위의 코드 파일(study.js)이 저장된 (절대)경로가
/Users/buang/study.js 라면
즉 Users라는 폴더 안으로 들어간 뒤
buang이란 폴더로 또 들어가야
study.js란 파일이 저장되어 있다면
__dirname은 현재 파일 이름인 study.js를 제외한
/Users/buang를 의미하게 된다.
app.use(express.static(__dirname));
즉 위의 코드에서 여기서 __dirname은 /Users/buang와 같다.
/Users/buang 를 쓰기 번거로워서 __dirname으로 작성한 것이다.
반응형
'IT > Node.js' 카테고리의 다른 글
[Node.js] CRUD 만들어 보기 (0) | 2023.02.14 |
---|---|
[Node.js] express가 뭘까? (0) | 2023.02.10 |
[Node.js] http 모듈은 뭐고, req와 res는 또 뭘까? @@ (0) | 2023.02.09 |
[Node.js] 모듈이 뭘까? - 레고로 설명하는 모듈 개념 (0) | 2023.02.09 |
[Node.js] Node.js가 도대체 뭘까? (0) | 2023.02.08 |