Study/Back-End
[Node.js] nunjucks (2023.07.12)
Shinjio
2023. 7. 12. 10:54
๋ฐ์ํ
nunjucks
ํ ํ๋ฆฟ ์์ง์ ํ๋
HTML์ ์ ์ ์ธ ์ธ์ด๋ก Javascript์ ๋์ ์ธ ์ฐ์ฐ๋ค์ HTML์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ์ ๋ถํธํจ
ํ ํ๋ฆฟ ์์ง์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด์ HTML์ ๋ ๋๋ง์ ๋๋ ์ผ์ข ์ ๋๊ตฌ
nunjucks ์ค์น
npm install nunjucks
nunjucks ํ๊ฒฝ ์ค์
const express = require('express')
const nunjucks = require('nunjucks')
const app = express()
//view๋ indexRouter์์ ์ฌ์ฉํ๋ฏ๋ก ์์ชฝ์์ ์์ฑํด์ผ ํจ
app.set('views', __dirname+'/views')
app.set('view engine', 'html')
nunjucks.configure('views', {
express : app,
watch : true
})
app.set('port', process.env.PORT||8888)
app.listen(app.get('port'), ()=>{
console.log(app.get('port'), '๋ฒ ํฌํธ์์ ์๋ฒ ์ฐ๊ฒฐ ๋๊ธฐ์ค...');
})
nunjucks ๋ฌธ๋ฒ (๋ฐ๋ณต๋ฌธ)
{%for room in rooms%}
<tr>
<td>{{room.title}}</td>
<td>{{room.roomid}}</td>
</tr>
{%endfor%}
๋ฐ์ํ