kzwang/node-git-lfs

View on GitHub
lib/app.js

Summary

Maintainability
A
0 mins
Test Coverage
var express = require('express');
var logger = require('morgan');


var routeBatch = require('./routes/batch');
var routeObjects = require('./routes/objects');
var routeVerify = require('./routes/verify');

var app = express();


// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));


routeBatch(app);
routeObjects(app);
routeVerify(app);

// catch 404 and forward to error handler
app.use(function(req, res, next) {
    var err = new Error('Not Found');
    err.status = 404;
    next(err);
});

app.use(function(err, req, res, next) {
    res.status(err.status || 500);
    res.json({
        message: err.message
    });
});


module.exports = app;