Skip to content
Snippets Groups Projects
Select Git revision
  • 54a417d41183b467c5daff03919d570965effeb1
  • master default
2 results

videoCapture.py

Blame
  • Forked from Automatants / Facial expression detection
    Source project has a limited visibility.
    app.js 1.54 KiB
    const express = require('express');
    const path = require('path');
    const favicon = require('serve-favicon');
    const logger = require('morgan');
    const cookieParser = require('cookie-parser');
    const bodyParser = require('body-parser');
    const session = require('express-session');
    
    const myPassport = require('./config/my-passport');
    
    const index = require('./routes/index')
    
    const app = express();
    
    // view engine setup
    app.set('views', path.join(__dirname, 'views'));
    app.set('view engine', 'pug');
    
    //configure cookies
    app.set('trust proxy', 1) // trust first proxy
    app.use(session({
      secret: 'bxbvxcbvixubc',
      resave: false,
      saveUninitialized: true,
      cookie: { secure: false }
    }))
    
    //initialize passport
    app.use(myPassport.initialize());
    app.use(myPassport.session());
    
    // uncomment after placing your favicon in /public
    //app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
    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('/', index);
    
    // catch 404 and forward to error handler
    app.use(function(req, res, next) {
      var err = new Error('Not Found');
      err.status = 404;
      next(err);
    });
    
    // error handler
    app.use(function(err, req, res, next) {
      // set locals, only providing error in development
      res.locals.message = err.message;
      res.locals.error = req.app.get('env') === 'development' ? err : {};
    
      // render the error page
      res.status(err.status || 500);
      res.render('error');
    });
    
    module.exports = app;