Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // pull dependancies
- var express = require('express');
- var app = express();
- // server config
- app.set('port', process.env.PORT || 25565);
- // server security, disable information
- app.disable('x-powered-by');
- //
- // handlebars template engine
- var expressHbs = require('express3-handlebars');
- app.engine('hbs', expressHbs({extname:'hbs', defaultLayout:'main'}));
- app.set('view engine', 'hbs');
- // static (images, css, js)
- app.use(express.static(__dirname + '/public'));
- // pages
- app.get('/', function(req, res) {
- res.render('home');
- });
- // error pages, app.use instead...they are declared last
- // 404
- app.use(function(req, res, next) {
- res.status(404);
- res.render('404');
- });
- // 500
- app.use(function(err, req, res, next) {
- console.error(err.stack);
- res.status(500);
- res.render('500');
- });
- // Initialize server
- app.listen(app.get('port'), function() {
- console.log('Server started on ' + app.get('port') + '; press Ctrl-C to terminate.');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement