반응형
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 |