Node.js - Express - Handlebars - Ex 1 code=yes // app2.js var express = require('express'); var exphbs = require('express-handlebars'); var simple = require('./simple'); var app = express(); app.engine('handlebars', exphbs({defaultLayout: 'main'})); app.set('view engine', 'handlebars'); // this middleware will be executed for every request to the app app.use(function (req, res, next) { console.log('Time: %d', Date.now()); next(); }) app.get('/', simple.home); app.get('/simple', simple.gorilla); app.listen(3000); /////////////////////////////////// // simple.js var simpleControllers = { 'home': function (req, res) { res.render('home'); }, 'gorilla': function (req, res) { var data = {name: 'Gorilla'}; res.render('simple', data); } }; module.exports = simpleControllers; /////////////////////////////////// // views/home.handlebars