본문 바로가기
[웹]

[Node.js] 경로 주의점

by Hevton 2020. 10. 3.
반응형

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 나, 홈경로부터 절대경로를 적어줘야 한다.

 

반응형

'[웹]' 카테고리의 다른 글

Node.js & Nginx 같이 써야 할까?  (0) 2022.02.09
brew mysql downgrade 8 to 5.7  (0) 2021.05.18
[Node.js] 객체 모듈화  (0) 2020.10.03
[JavaScript] 객체 예제  (0) 2020.10.03
[Node.js] Redirection  (0) 2020.10.03