npm install ejs --save
Par défaut les templates sont à mettre dans un dossier views.
Si on omet le tag = -> <%
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
// si par exemple dossier vues au lieu de views
// app.set('views', __dirname + '/vues');
app.get('/', function(req, res) {
console.log('/ requested');
res.render('default', { title: 'Hello', users: ['Mireille', 'José', 'Marcel', 'Odette', 'Lucien', 'Félicienne'] });
})
// si on a autre chose
app.get('*', function(req, res) {
var name = req.params.name;
var title = req.params.title;
res.send('😭
')
})
var server = app.listen(3000, function() {
console.log('Listening on port 3000.');
})
=== /views/default.ejs ===
<%= title %>
<%= title %>
Utilisateurs en ligne :
<% for (var i=0; i
- <%= users[i] %>
<% } %>