Advertisement
Guest User

Untitled

a guest
Sep 29th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // pull dependancies
  2. var express = require('express');
  3. var app = express();
  4.  
  5. // server config
  6. app.set('port', process.env.PORT || 25565);
  7.  
  8.     // server security, disable information
  9.     app.disable('x-powered-by');
  10.  
  11. //
  12.  
  13. // handlebars template engine
  14. var expressHbs = require('express3-handlebars');
  15. app.engine('hbs', expressHbs({extname:'hbs', defaultLayout:'main'}));
  16. app.set('view engine', 'hbs');
  17.  
  18. // static (images, css, js)
  19. app.use(express.static(__dirname + '/public'));
  20.  
  21. // pages
  22. app.get('/', function(req, res) {
  23.     res.render('home');
  24. });
  25.  
  26. // error pages, app.use instead...they are declared last
  27. // 404
  28. app.use(function(req, res, next) {
  29.     res.status(404);
  30.     res.render('404');
  31. });
  32.  
  33. // 500
  34. app.use(function(err, req, res, next) {
  35.     console.error(err.stack);
  36.     res.status(500);
  37.     res.render('500');
  38. });
  39.  
  40. // Initialize server
  41. app.listen(app.get('port'), function() {
  42.     console.log('Server started on ' + app.get('port') + '; press Ctrl-C to terminate.');
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement