Skip to content

Instantly share code, notes, and snippets.

@lvegerano
Last active August 29, 2015 14:16
Show Gist options
  • Save lvegerano/f90c8eb9034e0d37e8a8 to your computer and use it in GitHub Desktop.
Save lvegerano/f90c8eb9034e0d37e8a8 to your computer and use it in GitHub Desktop.
var connect = require('connect'),
path = require('path'),
routes = require('./routes'),
exphs = require('express3-handlebars'),
moment = require('moment');
module.exports = function (app) {
app.engine('handlebars', exphs.create({
defaultLayout: 'main',
layoutsDir: app.get('views') + '/layouts',
partialsDir: [app.get('views') + '/partials'],
helpers: {
timeago: function (timestamp) {
return moment(timestamp).startOf('minute').fromNow();
}
}
}).engine);
app.set('view engine', 'handlebars');
app.use(connect.logger('dev'));
app.use(connect.bodyParser({
uploadDir: path.join(__dirname, '../public/upload/temp')
}));
app.use(connect.json());
app.use(connect.urlencoded());
app.use(connect.methodOverride());
app.use(connect.cookieParser('superdupersecretkey'));
app.use(app.router);
app.use('/public/', connect.static(path.join(__dirname + '../public')));
if ('development' === app.get('env')) {
app.use(connect._errorHandler());
}
routes.initialize(app);
return app;
};
var express = require('express'),
config = require('./server/configure'),
app = express();
app.set('port', process.env.PORT || 3300);
app.set('views', __dirname + '/views');
app = config(app);
var server = app.listen(app.get('port'), function () {
console.log('Server up: http://localhost:' + app.get('port'));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment