mirror of
https://github.com/zebrajr/express.git
synced 2025-12-07 00:19:54 +01:00
51 lines
1.1 KiB
JavaScript
51 lines
1.1 KiB
JavaScript
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var express = require('../../');
|
|
|
|
var app = module.exports = express();
|
|
|
|
// Register ejs as .html. If we did
|
|
// not call this, we would need to
|
|
// name our views foo.ejs instead
|
|
// of foo.html. The __express method
|
|
// is simply a function that engines
|
|
// use to hook into the Express view
|
|
// system by default, so if we want
|
|
// to change "foo.ejs" to "foo.html"
|
|
// we simply pass _any_ function, in this
|
|
// case `ejs.__express`.
|
|
|
|
app.engine('.html', require('ejs').__express);
|
|
|
|
// Optional since express defaults to CWD/views
|
|
|
|
app.set('views', __dirname + '/views');
|
|
|
|
// Without this you would need to
|
|
// supply the extension to res.render()
|
|
// ex: res.render('users.html').
|
|
app.set('view engine', 'html');
|
|
|
|
// Dummy users
|
|
var users = [
|
|
{ name: 'tobi', email: 'tobi@learnboost.com' },
|
|
{ name: 'loki', email: 'loki@learnboost.com' },
|
|
{ name: 'jane', email: 'jane@learnboost.com' }
|
|
];
|
|
|
|
app.get('/', function(req, res){
|
|
res.render('users', {
|
|
users: users,
|
|
title: "EJS example",
|
|
header: "Some users"
|
|
});
|
|
});
|
|
|
|
if (!module.parent) {
|
|
app.listen(3000);
|
|
console.log('Express app started on port 3000');
|
|
}
|