cblupo
8/23/2017 - 6:33 PM

middlewares_and_requres.js

// core node modules
var net = require('net'),
    http = require('http'),
    fs = require('fs'),
    path = require("path");

// thirdy party modules and middlewares
var express = require('express');
    // path = require('path'),
    // mongoose = require('mongoose'),
    // favicon = require('serve-favicon'),
    // logger = require('morgan'),
    // cookieParser = require('cookie-parser'),
    // bodyParser = require('body-parser'),
    // passport = require('passport'),
    // passportLocal = require('passport-local'),
    // expressSession = require('express-session'),
    // flash = require('connect-flash'),
    // bcrypt = require('bcrypt'),
    // connectMongo = require('connect-mongo'),
    // gulp = require('gulp'),
    // concat = require('gulp-concat'),
    // uglify = require('gulp-uglify');
    
// var my_routes = require('./routes/index'), // just an example for custom routes
//     my_users = require('./routes/users');
    
// var MongoStore = connectMongo(expressSession);
var app = express();
// var router = express.Router();
    
// set the stuff up
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

// MIDDLEWARES
// the order of app.use statements matters
// app.use(favicon(__dirname + '/public/favicon.ico')) // uncomment after placing favicon in /public
// app.use(logger('dev'));
// app.use(bodyParser.json());
// app.use(bodyParser.urlencoded({ extended: false}));
// app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
// app.use(expressSession({
//   secret: 'getting hungry',
//   saveUnitialized: false,
//   resave: false,
//   store: new MongoStore({
//     mongooseConnection: mongoose.connection()
//   })
// }));
// app.use(flash());
// app.use(passport.initialize());
// app.use(passport.session());
// app.use('/',routes);
// app.use('/users',users);
// router.post('/login', passport.authenticate('local'), function(req, res, next){ /* do more stuff */ });