Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var path = require('path');
- var favicon = require('serve-favicon');
- var logger = require('morgan');
- var cookieParser = require('cookie-parser');
- var bodyParser = require('body-parser');
- var passport = require('passport');
- var expressSession = require('express-session');
- var LocalStrategy = require('passport-local').Strategy
- var app = express();
- // view engine setup
- app.set('views', path.join(__dirname, 'views'));
- app.set('view engine', 'jade');
- // 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('123456'));
- app.use(express.static(path.join(__dirname, 'public')));
- app.use(express.static(path.join(__dirname, 'my-app/dist')));
- app.use(expressSession({ resave: true ,secret: '123456' , saveUninitialized: true}));
- app.use(passport.initialize());
- app.use(passport.session());
- passport.use('local',new LocalStrategy({
- usernameField: 'email',
- passwordField: 'password'
- },function (username,password,done) {
- console.log('inside passport',username,password);
- return done(null,true);
- }));
- passport.serializeUser(function(user, done) {
- done(null, user);
- });
- passport.deserializeUser(function(user, done) {
- done(null,user);
- });
- var index = require('./routes/index');
- var users = require('./routes/users');
- //require('./config/passport')(passport,LocalStrategy);
- app.use('/passport', index);
- app.use('/api', users);
- app.get('*', (req, res) => {
- res.sendFile(path.join(__dirname, 'my-app/dist/index.html'));
- });
- // 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;
Add Comment
Please, Sign In to add comment