Skip to content

Instantly share code, notes, and snippets.

@diegoaguilar
Created June 5, 2015 21:22
Show Gist options
  • Save diegoaguilar/60d52af19c17cf26a34a to your computer and use it in GitHub Desktop.
Save diegoaguilar/60d52af19c17cf26a34a to your computer and use it in GitHub Desktop.
server.js
'use strict';
var express = require('express');
var app = new express();
var compression = require('compression');
var bodyParser = require('body-parser');
var cookieParser = require('cookie-parser');
var errorHandler = require('error-handler');
var session = require('express-session');
var jade = require('jade');
var morgan = require('morgan');
var mongoose = require('mongoose');
var MongoStore = require('connect-mongo')(session);
var authenticationRouter = require('./routes/auth');
var apiRouter = require('./routes/api');
var wwwRouter = require('./routes/www');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(cookieParser('ff7aacc5-77d0-41b8-a785-439ba6ce3f76'));
app.use(morgan('dev'));
app.use(compression());
app.use(session({
secret: '23f1478f-b911-4170-8606-6b484e797de9',
saveUninitialized: false,
resave: false
}));
app.use(express.static(__dirname + '/public'));
app.set('views', './views');
app.set('view engine', 'jade', {cache:true});
app.use('/',wwwRouter);
app.use('/auth',authenticationRouter);
app.use('/api',apiRouter);
require('./db/mongoose-connect.js')(mongoose,app);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment