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

1861 단어 errornodejserror

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')); 

좋은 웹페이지 즐겨찾기