Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. var createError = require('http-errors');
  2. const hostname = '127.0.0.1';
  3. const port = 3000;
  4. const morgan = require('morgan');
  5. var express = require('express');
  6. var path = require('path');
  7. var cookieParser = require('cookie-parser');
  8. var logger = require('morgan');
  9.  
  10. var indexRouter = require('./routes/index');
  11. var usersRouter = require('./routes/users');
  12.  
  13. var app = express();
  14.  
  15. var routes = require('./routes/index');
  16. app.use('/', routes);
  17.  
  18. app.use(session({
  19. cookieName: 'session',
  20. secret: 'keyboard cat',
  21. resave: false,
  22. saveUninitialized: false
  23. }));
  24.  
  25. app.use(passport.initialize());
  26. app.use(passport.session());
  27.  
  28. var Account = require('./models/account');
  29. passport.use(new LocalStrategy(Account.authenticate()));
  30.  
  31. passport.serializeUser(Account.serializeUser());
  32. passport.deserializeUser(Account.deserializeUser());
  33.  
  34. // view engine setup
  35. app.set('views', path.join(__dirname, 'views'));
  36. app.set('view engine', 'jade');
  37.  
  38. app.use(logger('dev'));
  39. app.use(express.json());
  40. app.use(express.urlencoded({ extended: false }));
  41. app.use(cookieParser());
  42. app.use(express.static(path.join(__dirname, 'public')));
  43.  
  44. app.use('/', indexRouter);
  45. app.use('/users', usersRouter);
  46.  
  47. // catch 404 and forward to error handler
  48. app.use(function(req, res, next) {
  49. next(createError(404));
  50. });
  51.  
  52. // error handler
  53. app.use(function(err, req, res, next) {
  54. // set locals, only providing error in development
  55. res.locals.message = err.message;
  56. res.locals.error = req.app.get('env') === 'development' ? err : {};
  57.  
  58. // render the error page
  59. res.status(err.status || 500);
  60. res.render('error');
  61. });
  62.  
  63. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement