본문 바로가기
개발정리 (nodeJS)

[nodeJS] 초보자도 쉽게 따라할 수 있는 nodeJS로 ejs 사용하는 방법

by 할리갈리0 2023. 6. 10.

1. EJS란?

Embedded JavaScript Templates는 JavaScript를 이용하여 HTML 마크업 간의 동적인 데이터 표현할 수 있는 템플릿 엔진

Node.js에서는 EJS를 사용하여 서버 측에서 동적인 웹 페이지를 생성

 

2. EJS 사용하기

ejs 모듈 설치

npm install ejs

 

3. Node.js에서 EJS를 사용하는 코드 작성 (app.js)

res.render() 메소드를 사용하여 EJS 템플릿(views/index.ejs)를 렌더링

const express = require('express');
const ejs = require('ejs');
const app = express();

// EJS 사용 설정
app.set('view engine', 'ejs');

// 데이터
const data = {
  title: 'My EJS Website',
  message: 'Welcome to my website!'
};

// 라우트 정의
app.get('/', function(req, res) {
  res.render('index', data);
});

// 서버 실행
const PORT=3000
app(PORT, function() {
  console.log(`Server listening at http://localhost:${PORT}`);
});

 

4. EJS 템플릿 파일 생성 (views/index.ejs)

<%= %> 구문을 사용하여 데이터를 출력

<!DOCTYPE html>
<html>
<head>
  <title><%= title %></title>
</head>
<body>
  <p><%= message %></p>
</body>
</html>

 

4. 서버 실행

node app.js

 

 

EJS를 사용하여 동적인 웹 페이지를 생성하면 프론트엔드, 백엔드를 한 프로젝트로 만들 수 있습니다.

 

반응형