| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- var express = require('express');
 
- var path = require('path');
 
- var logger = require('morgan');
 
- var cookieParser = require('cookie-parser');
 
- var bodyParser = require('body-parser');
 
- var routes = require('./routes/index');
 
- var avatars = require('./routes/avatars');
 
- var skins = require('./routes/skins')
 
- var app = express();
 
- // view engine setup
 
- app.set('views', path.join(__dirname, 'views'));
 
- app.set('view engine', 'jade');
 
- app.use(logger('dev'));
 
- app.use(bodyParser.json());
 
- app.use(bodyParser.urlencoded({ extended: false }));
 
- app.use(cookieParser());
 
- app.use(express.static(path.join(__dirname, 'public')));
 
- app.use('/', routes);
 
- app.use('/avatars', avatars);
 
- app.use('/skins', skins)
 
- // catch 404 and forward to error handler
 
- app.use(function(req, res, next) {
 
-   var err = new Error('Not Found');
 
-   err.status = 404;
 
-   next(err);
 
- });
 
- // error handlers
 
- // development error handler
 
- // will print stacktrace
 
- if (app.get('env') === 'development') {
 
-   app.use(function(err, req, res, next) {
 
-     res.status(err.status || 500);
 
-     res.render('error', {
 
-       message: err.message,
 
-       error: err
 
-     });
 
-   });
 
- }
 
- // production error handler
 
- // no stacktraces leaked to user
 
- app.use(function(err, req, res, next) {
 
-   res.status(err.status || 500);
 
-   res.render('error', {
 
-     message: err.message,
 
-     error: {}
 
-   });
 
- });
 
- module.exports = app;
 
 
  |