아래와 같은 구문은 뷰엔진으로 확장자가 jade인 파일을 보여주겠다는 의미입니다.

[app.js]

1
2
app.set('views', path.join(__dirname, 'views'));
app.set('view engine''jade');
 

저는 jade의 들여쓰기가 너무 어이가 없어서 저에게 편한 html파일을 사용하려 합니다.

express에서 html를 사용하려면 ejs라는 모듈이 필요합니다. 바로 설치 해줍니다.

1
npm install ejs
 

설치를 하고 뷰 엔진을 ejs로 바꾸어 줍니다.

1
2
3
app.set('views', path.join(__dirname, 'views'));
app.set('view engine''ejs');
app.engine('html', require('ejs').renderFile);
 

이렇게 하면 라우터에서 아래와 같은 구문으로 index.html로 넘어갑니다.

1
2
3
router.get('/'function(req, res, next) {
  res.render('index.html');
});
 
 

 

+ Recent posts