Advertisement
Guest User

callback function required

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