एक्सप्रेस 4.x
में मैं लोड करने के लिए निम्नलिखित का इस्तेमाल किया ejs
:
var path = require('path');
// Set the default templating engine to ejs
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
// The views/index.ejs exists in the app directory
app.get('/hello', function (req, res) {
res.render('index', {title: 'title'});
});
तो फिर तुम सिर्फ दो यह काम करने के लिए फ़ाइलों की जरूरत है - views/index.ejs
:
<%- include partials/navigation.ejs %>
और views/partials/navigation.ejs
:
<ul><li class="active">...</li>...</ul>
तुम भी एचटीएमएल टेम्पलेट्स के लिए ejs
उपयोग करने के लिए एक्सप्रेस बता सकते हैं:
var path = require('path');
var EJS = require('ejs');
app.engine('html', EJS.renderFile);
// Set the default templating engine to ejs
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
// The views/index.html exists in the app directory
app.get('/hello', function (req, res) {
res.render('index.html', {title: 'title'});
});
अंत में आप भी ejs
लेआउट मॉड्यूल का उपयोग कर सकते हैं:
var EJSLayout = require('express-ejs-layouts');
app.use(EJSLayout);
यह अपने लेआउट के रूप में views/layout.ejs
का उपयोग करेगा ।
आंशिक प्रणाली वास्तव में ExpressJS का एक हिस्सा है, मैं मानना। क्या आप एक्सप्रेस फ्रेमवर्क का उपयोग कर रहे हैं? – Zikes
नहीं, मैं इसका उपयोग नहीं कर रहा हूं .. अगर मुझे केवल एक टेम्पलेटिंग इंजन के साथ संभव नहीं है तो मुझे शायद उस मार्ग पर जाना होगा। – jeffreyveon