Advertisement
Guest User

Untitled

a guest
Dec 21st, 2015
318
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. var http = require('http');
  8.  
  9. var routes = require('./routes/index');
  10. var users = require('./routes/users');
  11.  
  12. var app = express();
  13.  
  14. app.set('port', process.env.PORT || 80);
  15.  
  16. // view engine setup
  17. app.set('views', path.join(__dirname, 'views'));
  18. app.set('view engine', 'jade');
  19.  
  20.  
  21. // uncomment after placing your favicon in /public
  22. //app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
  23. app.use(logger('dev'));
  24. app.use(bodyParser.json());
  25. app.use(bodyParser.urlencoded({ extended: false }));
  26. app.use(cookieParser());
  27. app.use(express.static(path.join(__dirname, 'public')));
  28.  
  29. app.use('/', routes);
  30. app.use('/users', users);
  31.  
  32. // catch 404 and forward to error handler
  33. app.use(function(req, res, next) {
  34.   var err = new Error('Not Found');
  35.   err.status = 404;
  36.   next(err);
  37. });
  38.  
  39. // error handlers
  40.  
  41. // development error handler
  42. // will print stacktrace
  43. if (app.get('env') === 'development') {
  44.   app.use(function(err, req, res, next) {
  45.     res.status(err.status || 500);
  46.     res.render('error', {
  47.       message: err.message,
  48.       error: err
  49.     });
  50.   });
  51. }
  52.  
  53. // production error handler
  54. // no stacktraces leaked to user
  55. app.use(function(err, req, res, next) {
  56.   res.status(err.status || 500);
  57.   res.render('error', {
  58.     message: err.message,
  59.     error: {}
  60.   });
  61. });
  62.  
  63.  
  64. module.exports = app;
  65.  
  66. http.createServer(app).listen(app.get('port'), function(){
  67.   console.log('Express server listening on port ' + app.get('port'));
  68. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement