Skip to content

Instantly share code, notes, and snippets.

@andrehjr
Created January 7, 2012 00:44
Show Gist options
  • Save andrehjr/1573271 to your computer and use it in GitHub Desktop.
Save andrehjr/1573271 to your computer and use it in GitHub Desktop.
/**
* Module dependencies.
*/
var express = require('express')
, app = express.createServer()
, messages = require('express-messages')
, locals = require('./middleware/locals');
// config
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
// middleware
app.dynamicHelpers({
messages: messages
, base: function(req, res){ return '/' == req.app.route ? '' : req.app.route; }
}
);
app.configure(function(){
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser('keyboard cat'));
app.use(express.session({key: 'some-key', secret: 'some-We1rD sEEEEEcret!'}));
app.use(app.router);
app.use(express.static(__dirname + '/public'));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
// Routes
require('./routes/site')(app);
require('./routes/post')(app);
if (!module.parent) {
app.listen(3000);
console.log('Express started on port 3000');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment