[클라이언트]/[웹]
[Node.js] 경로 주의점
Hevton
2020. 10. 3. 19:52
반응형
main.js 가 현재 디렉터리에 있고,
data 폴더 안에 module.js와 sample.txt가 있다.
//이건 되는데
fs.readFile(`data/sample.txt`, 'utf-8', function(err, description){});
//이건 안된다
var template = require('data/telmplate.js');
이는 모듈을 불러올 때의 경로 지정에 대한 예외사항으로,
require의 인자 문자열의 맨 앞이 ‘/‘ 나 ‘.’로 시작하지 않으면 자체라이브러리에서 모듈을 찾는 약속이 있기 때문이다.
그래서 ./data/template.js 나, 홈경로부터 절대경로를 적어줘야 한다.
반응형