๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐ์ดํ„ฐ๋ฐ”์ธ๋”ฉ1

[NodeJS+Express] 6. EJS๋กœ MongoDB ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉํ•˜๊ธฐ ์ €๋ฒˆ ํฌ์ŠคํŠธ๊นŒ์ง€ MongoDB๋ฅผ ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐํ•˜๊ณ  DB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด์˜ค๋Š” ๊ฒƒ๊นŒ์ง€ ์™„๋ฃŒํ•˜์˜€๋‹ค. ์ด๋ฒˆ์—๋Š” ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ์ œ์ž‘ํ•ด๋ณด์ž! 1. EJS (Embedded JavaScipt Template) 1) ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ณด๊ธฐ EJS๋Š” ํ…œํ”Œ๋ฆฟ ์—”์ง„์ด๋‹ค. ํ…œํ”Œ๋ฆฟ ์—”์ง„์ด๋ž€, DB๋‚˜ API์˜ ๋ฐ์ดํ„ฐ์™€ ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ…œํ”Œ๋ฆฟ์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ HTML ํŒŒ์ผ์„ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๋ชจ๋“ˆ์ด๋‹ค. ํŠนํžˆ EJS๋Š” JavaScript ๋ฌธ๋ฒ•์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์— ์•„์ฃผ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 2) ์„ธํŒ…ํ•˜๊ธฐ (1) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ npm install ejs (2) server.js(์„œ๋ฒ„ํŒŒ์ผ) ์ˆ˜์ • app.set('view engine', 'ejs') ์œ„ ์ฝ”๋“œ๋ฅผ ์„œ๋ฒ„ํŒŒ์ผ ์ƒ๋‹จ์— ์ž‘์„ฑํ•œ๋‹ค. (3) views ๋””๋ ‰.. 2023. 10. 8.
๋ฐ˜์‘ํ˜•