Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. var express = require('express');
  2. var path = require('path');
  3. var indexRoutes = require("./routes/index");
  4. var app = module.exports = express();
  5.  
  6. // view engine setup
  7. app.set('views', path.join(__dirname, 'views'));
  8. app.set('view engine', 'ejs');
  9. app.use(express.static(path.join(__dirname, 'public')));
  10. app.use(express.static(path.join(__dirname, 'storage')));
  11.  
  12. app.get('/', indexRoutes.index);
  13. app.get('/partials/:name', indexRoutes.partials);
  14. app.get('/auth/:name', indexRoutes.auth);
  15. app.get('*', routes.index);
  16.  
  17. // catch 404 and forward to error handler
  18. app.use(function(req, res, next) {
  19. var err = new Error('Not Found');
  20. err.status = 404;
  21. next(err);
  22. });
  23.  
  24. // error handlers
  25.  
  26. // development error handler
  27. // will print stacktrace
  28. if (app.get('env') === 'development') {
  29. app.use(function(err, req, res, next) {
  30. res.status(err.status || 500);
  31. res.render('error', {
  32. message: err.message,
  33. error: err
  34. });
  35. });
  36. }
  37.  
  38. // production error handler
  39. // no stacktraces leaked to user
  40. app.use(function(err, req, res, next) {
  41. res.status(err.status || 500);
  42. res.render('error', {
  43. message: err.message,
  44. error: {}
  45. });
  46. });
  47.  
  48. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement