Template Engines (Template Engines)
Template Engines: موتورهای قالب در Express.js 📄
Template Engines برای ساخت HTML dynamic استفاده میشن. بیایید یاد بگیریم!
نصب EJS:
// نصب EJS
// npm install ejs
const express = require('express');
const app = express();
// تنظیم EJS به عنوان view engine
app.set('view engine', 'ejs');
app.set('views', './views'); // مسیر فایلهای template
استفاده از EJS:
// views/index.ejs
<html>
<head>
<title><%= title %></title>
</head>
<body>
<%= title %>
<% users.forEach(user => { %>
- <%= user.name %>
<% }); %>
</body>
</html>
// server.js
app.get('/', (req, res) => {
res.render('index', {
title: 'Home Page',
users: [
{ name: 'John' },
{ name: 'Jane' }
]
});
});
Template Engines دیگر:
- EJS: Embedded JavaScript - ساده و شبیه HTML
- Pug: Indentation-based - syntax مختصر
- Handlebars: Mustache-based - logic-less
✅ یاد گرفتید: Template Engines برای ساخت dynamic HTML عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.