Advertisement
Guest User

chat/app.js

a guest
Jul 20th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express');
  2. var path = require('path');
  3. var favicon = require('serve-favicon');
  4. var logger = require('morgan');
  5. var cookieParser = require('cookie-parser');
  6. var bodyParser = require('body-parser');
  7.  
  8. var index = require('./routes/index');
  9. var users = require('./routes/users');
  10.  
  11. var app = express();
  12.  
  13. /*var MongoClient = require('mongodb').MongoClient;
  14.  
  15. MongoClient.connect('mongodb://localhost:27017/animals', function(err, db) {
  16.   if (err) {
  17.     throw err;
  18.   }
  19.   db.collection('mammals').find().toArray(function(err, result) {
  20.     if (err) {
  21.       throw err;
  22.     }
  23.     console.log(result);
  24.   });
  25. });*/
  26.  
  27. // view engine setup
  28. app.set('views', path.join(__dirname, 'views'));
  29. app.set('view engine', 'pug');
  30.  
  31. // uncomment after placing your favicon in /public
  32. //app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
  33. app.use(logger('dev'));
  34. app.use(bodyParser.json());
  35. app.use(bodyParser.urlencoded({ extended: false }));
  36. app.use(cookieParser());
  37. app.use(express.static(path.join(__dirname, 'public')));
  38.  
  39. app.use('/', index);
  40. app.use('/users', users);
  41.  
  42. // catch 404 and forward to error handler
  43. app.use(function(req, res, next) {
  44.   var err = new Error('Not Found');
  45.   err.status = 404;
  46.   next(err);
  47. });
  48.  
  49. // error handler
  50. app.use(function(err, req, res, next) {
  51.   // set locals, only providing error in development
  52.   res.locals.message = err.message;
  53.   res.locals.error = req.app.get('env') === 'development' ? err : {};
  54.  
  55.   // render the error page
  56.   res.status(err.status || 500);
  57.   res.render('error');
  58. });
  59.  
  60. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement