kuznets

server.js

Apr 6th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. delete process.env["DEBUG_FD"];
  2. var express = require('express');
  3. var path = require('path');
  4. var logger = require('morgan');
  5. var cookieParser = require('cookie-parser');
  6. var bodyParser = require('body-parser');
  7. var methodOverride = require('method-override')
  8. var passport = require('passport');
  9. var jwt = require('jwt-simple');
  10. var auth = require('./config/auth')();
  11.  
  12. var port = process.env.PORT || 3000;
  13.  
  14. var app  = express();
  15.  
  16. // log to console
  17. app.use(logger('dev'));
  18. app.use(bodyParser.json());
  19. app.use(bodyParser.urlencoded({ extended: true }));
  20. app.use(cookieParser());
  21. app.use(methodOverride('_method'))
  22.  
  23. app.use(passport.initialize());
  24.  
  25. app.use(express.static(__dirname + '/public'));
  26. app.set('views', __dirname + '/public');
  27. app.engine('html', require('ejs').renderFile);
  28. app.set('view engine', 'html');
  29.  
  30. app.get('/', function (req, res) {
  31.     res.send(path.join(__dirname + '/public/index.html'));
  32. });
  33.  
  34. app.get('*', function (req,res) {
  35.     res.render('./index.html');
  36. })
  37.  
  38. var token = require(__dirname + '/controllers/token.js')(app);
  39. var userController = require(__dirname + '/controllers/UserController.js')(app);
  40. var orderController = require(__dirname + '/controllers/OrderController.js')(app);
  41. var invoiceController = require(__dirname + '/controllers/InvoiceController.js')(app);
  42.  
  43.  
  44. app.use(logErrors);
  45. app.use(clientErrorHandler);
  46. app.use(errorHandler);
  47.  
  48. function logErrors(err, req, res, next) {
  49.     console.error(err.stack);
  50.     next(err);
  51. }
  52.  
  53. function clientErrorHandler(err, req, res, next) {
  54.     if (req.xhr) {
  55.         res.status(500).send({ error: 'Something failed!' });
  56.     } else {
  57.         next(err);
  58.     }
  59. }
  60.  
  61. function errorHandler(err, req, res, next) {
  62.     res.status(500);
  63.     res.end(err.message);
  64. }
  65.  
  66. // START THE SERVER
  67. // =============================================================================
  68. app.listen(port, function () {
  69.     console.log('App is listening on port ' + port);
  70. });
  71.  
  72. module.exports = app;
Add Comment
Please, Sign In to add comment