728x90
반응형
관련 게시글 nunjuck macro
developing-move.tistory.com/88?category=883220
vscode tempate 폴더 생성
이때 템플릿 구조도 url의 구조를 따라가야 한다.
template 라는 폴더를 만들고 그 하위 폴더 admin을 생성한 후 admin 폴더에 products.html 이라는 파일을 생성한다.
products.html 파일에 아래와 같이 입력한다.
products
{{ message }}
cmd 창으로 이동하여 nunjucks를 인스톨한다.
인스톨이 완료되었으면 app.js 파일에 아래의 내용을 추가한다.
const nunjucks = require('nunjucks');
nunjucks.configure('template', { // 폴더 지정
autoescape : true, // 보안상 true
express : app // 위의 app 객체
});
다음으로 admin.js로 돌아가 아래의 내용을 추가한다.
해당 부분이 products.html의 message와 맵핑되는 부분이다.
router.get('/products', (req, res) => {
// render는 template 사용
res.render('admin/products.html', {
message : 'hello!!!!!!!' // products.html의 message와 맵핑
});
});
admin.js까지 완료 되었으면 cmd창에서 실행한다.
url에 접속하여 정상적으로 실행되는지 확인한다.
출처 : 본 포스트는 패스트캠퍼스의 Node 웹 프로그래밍 올인원 패키지 Online의 박준영 강사님의 강의를 보고 직접 정리한 내용입니다.
728x90
반응형
'Javascript > Node' 카테고리의 다른 글
[node] 미들웨어(middleWare) (0) | 2020.08.31 |
---|---|
[node] 템플릿 상속 (0) | 2020.08.26 |
[node] Express를 사용하여 웹 서버 띄우기(feat. nodemon) (0) | 2020.08.25 |
[node] npm install하기 (0) | 2020.08.25 |
[node] 내보내기와 불러오기 (0) | 2020.08.21 |