EJS는 HTML을 동적으로 생성하기 위한 템플릿 엔진 중 하나입니다. 이는 JavaScript 코드를 HTML에 삽입하여 동적으로 웹 페이지를 생성할 수 있게 해줍니다. EJS는 Node.js와 함께 사용되며, Express와 같은 Node.js 웹 애플리케이션 프레임워크와 특히 호환성이 뛰어납니다.
npm install ejsconst express = require('express');
const app = express();
// EJS를 템플릿 엔진으로 설정
app.set('view engine', 'ejs');
<!-- views/index.ejs -->
<html>
<head>
<title><%= title %></title>
</head>
<body>
<h1>Hello, <%= name %>!</h1>
</body>
</html>
app.get('/', (req, res) => {
res.render('index', { title: 'Homepage', name: 'John' });
});