아래와 같은 구문은 뷰엔진으로 확장자가 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');
});
|
'NodeJS > express' 카테고리의 다른 글
express 설치 + mysql,session 모듈 추가(centos7 기준) (0) | 2020.01.28 |
---|---|
express Router에서 GET,POST 방식의 데이터 주고 받기(feat. mysql) (0) | 2019.09.26 |
express 웹서버에서 mysql 연결 및 사용하기 (0) | 2019.09.26 |
express js 설치 시작하기(윈도우 기준) (0) | 2019.09.26 |