mirror of
https://github.com/zebrajr/express.git
synced 2025-12-07 12:19:56 +01:00
46 lines
920 B
JavaScript
46 lines
920 B
JavaScript
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var express = require('../../lib/express');
|
|
|
|
// Path to our public directory
|
|
|
|
var pub = __dirname + '/public';
|
|
|
|
// setup middleware
|
|
|
|
var app = express();
|
|
app.use(app.router);
|
|
app.use(express.static(pub));
|
|
app.use(express.errorHandler());
|
|
|
|
// Optional since express defaults to CWD/views
|
|
|
|
app.set('views', __dirname + '/views');
|
|
|
|
// Set our default template engine to "jade"
|
|
// which prevents the need for extensions
|
|
// (although you can still mix and match)
|
|
app.set('view engine', 'jade');
|
|
|
|
function User(name, email) {
|
|
this.name = name;
|
|
this.email = email;
|
|
}
|
|
|
|
// Dummy users
|
|
var users = [
|
|
new User('tj', 'tj@vision-media.ca')
|
|
, new User('ciaran', 'ciaranj@gmail.com')
|
|
, new User('aaron', 'aaron.heckmann+github@gmail.com')
|
|
];
|
|
|
|
app.get('/', function(req, res){
|
|
res.render('users', { users: users });
|
|
});
|
|
|
|
app.listen(3000);
|
|
console.log('Express app started on port 3000');
|