티스토리 뷰


1. express를 사용해서 렌더링하려고 할경우

html파일로 렌더링을 하기 위해서는?

예)

app.get('/form',function(req,res){

  res.render('form');        // template 파일의 form.jade 파일이나 ejs파일 

})

Express는 웹서버라서 렌더링 하실 포멧 설정을 해야 한다. (Ejs나 pug) , 아니면 파일확장자만 바꿔도된다.

굳이, html 파일을 보내려고 할경우 res.sendFile()을 써준다.

2. express를 사용해서 ejs 파일 렌더링 하려는 경우


app.set('view engine','ejs');
app.get('/form',function(req,res){
    
  res.render('form.ejs');         <--  /form으로 브라우저가접근하면 form.ejs 템플릿에 접근해서 form.ejs 파일을 띄운다. form으로 접근하면 인식을 못하는데, 그 이유는 app.set('view engine','jade'); 로만 되어있어서 접근 하지못한다 따라서, app.set('view engine','ejs');를 추가 시켜줘야한다.
    
    
})

3. express를 사용해서 jade 파일 렌더링 하려는경우
app.set('view engine','jade);
app.get('/jade',function(req,res){
    
  res.render('form');           // render로 from.jade 파일을 가져온다.
    
    
})



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함