|<- [[Creating routes]]|[[Adding partials]] ->| ==== Templating ==== Par défaut [[https://jade-lang.com|jade]]. On utilisera ici [[https://embeddedjs.com|EJS]]. npm install ejs --save Par défaut les templates sont à mettre dans un dossier views. Si on omet le tag = -> <%= js %> on peut écrire du javascript normal. === index.js ==== 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 :