

1. ์ฐ๋ ์ด์
node.js์์ html์ ๋๋๋งํ๋ฉด ์ค๋ฅ๊ฐ๋๋ค. ESJ์์ง์ ํตํด ๋๋๋ง ํด์ค๋ค.
2. EJS(Embedded Javascript)
ํ ํ๋ฆฟ ์์ง ์ค ํ๋์ด๋ค. ํ ํ๋ฆฟ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋ฐ์ดํฐ๊ฐ ์์ ๋ ํ ํ๋ฆฟ ์์ง์ด ์ด ๋์ ํฉ์ณ ๊ฒฐ๊ณผ ํ์ด์ง๋ฅผ ์์ฑํด๋ธ๋ค. ์ฆ, ์์ฒญ์ ๋ฐ๋ผ ์ ์ฒด์ ์ธ ํ ํ๋ฆฟ์ ๋์ผํ์ง๋ง ์ธ๋ถ์ ์ธ ๊ฐ๋ค์ ๋์ ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค. JSP ๋ฐฉ์๊ณผ ๋น์ทํ๋ค๊ณ ํ๋ค. EJS๋ Node์์ ๊ฐ์ฅ ์ธ๊ธฐ์๋ ํ ํ๋ฆฟ ์์ง์ด๋ค.
3. ์ฝ๋
npm install ejs
app.set('views', __dirname + '/views');
// ๊ฒฝ๋ก์ค์ , views๋ณ์๋ ์ ํด์ ธ ์๋ ๋ฏ
app.set('view engine', 'ejs');
// ์๋ฒ๊ฐ HTML ๋ ๋๋ง์ EJS์์ง์ ์ฌ์ฉํ๋๋ก ์ค์ .
app.engine('html', require('ejs').renderFile);
// ํ
ํ๋ฆฟ ์์ง์ ".html"ํ์ผ์ ๋งคํ
app.use("/static", express.static("static"));
// ๊ธฐ๋ณธ path๋ฅผ /public์ผ๋ก ์ค์ (css, javascript ๋ฑ์ ํ์ผ ์ฌ์ฉ์ ์ํด)
๋ฐ์ํ
'๐ Back > ๐งฉ Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์นํฉ MAP ํ์ผ: jsํ์ผ ์๋ํ๊ฒ ํ๊ธฐ (0) | 2021.03.23 |
|---|---|
| ์นํฉ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ ์คํจ ์ด์ : ์์ํ ํด๋(static) (0) | 2021.03.22 |
| [npx] npm ๋ช ๋ น์ด๋ ๋ญ๊ฐ ๋ฌ๋ผ? (0) | 2021.03.15 |
| Aws s3 (0) | 2021.03.09 |
| Multer: ํ์ผ ์ ์ฅ ๋ฏธ๋ค์จ์ด (0) | 2021.02.14 |