[Node.js] Error: No default engine was specified and no extension was provided.

서유진·2022년 3월 21일
1

감자의 실수

목록 보기
3/4
post-thumbnail

Node.js 기본 엔진 지정 오류

Error: No default engine was specified and no extension was provided.

기본 탬플릿 엔진이 지정되지 않았고, 경로가 지정되있지 않을 때 뜨는 오류이다.

해결책

app.js에 기본엔진과 그 경로를 지정해주면 된다.

이렇게 path import 후 하단에

본인이 ejs를 쓰지 않거나, views폴더에 탬플릿을 모아두지 않았다면, 상황에 맞춰 수정하면 된다.


복붙 전용 :

const path = require('path'); 

...

app.set('view engine', 'ejs'); 
app.set('views', path.join(__dirname, 'views')); 
profile
Backend Dev.

0개의 댓글