티스토리 뷰
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 파일을 가져온다.
})
'Node.js' 카테고리의 다른 글
[node.js]배열 이해하기 (0) | 2017.09.17 |
---|---|
[node.js]자바 스크립트의 객체와 함수 이해하기 (0) | 2017.09.17 |
[node.js]생활 코딩 정리 6 - npm(모듈) uglifyjs (0) | 2017.09.17 |
[node.js]생활 코딩 정리 5 - 모듈 1 기초 (0) | 2017.09.17 |
[node.js]생활 코딩 정리 4 - 인터넷 동작 과정 (0) | 2017.09.17 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래밍
- MVC
- Controller
- C langauge
- BFS
- 안드로이드
- Spring
- 백준
- 코드엔진
- node.js
- 백준알고리즘
- 복습
- 개발하는 관광이
- Algorigm
- programming
- 감자개발자
- db
- Android
- 학교
- 리버싱
- 스프링
- 감자코딩
- TensorFlow
- node
- 알고리즘
- 텐서플로우
- C언어
- 머신러닝
- 노드
- 초보자를 위한 C언어 300제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함