add logging

This commit is contained in:
Manuel Araoz 2015-03-02 17:14:33 -03:00
parent 08050a6d30
commit 244e13c55a
3 changed files with 15 additions and 11 deletions

View File

@ -1,9 +1,10 @@
'use strict'; 'use strict';
var cors = require('cors') var cors = require('cors');
var express = require('express'); var express = require('express');
var compress = require('compression'); var compress = require('compression');
var bodyParser = require('body-parser'); var bodyParser = require('body-parser');
var morgan = require('morgan');
var routes = require('./routes'); var routes = require('./routes');
@ -14,25 +15,28 @@ function init(backend) {
app.use(cors()); app.use(cors());
app.use(compress()); app.use(compress());
app.use(bodyParser.json()); app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.urlencoded({
extended: false
}));
app.use(morgan('dev'));
// install routes // install routes
app.use('/', routes(backend)); app.use('/', routes(backend));
// catch 404 and forward to error handler // catch 404 and forward to error handler
app.use(function(req, res, next) { app.use(function(req, res, next) {
var err = new Error('Not Found'); var err = new Error('Not Found');
err.status = 404; err.status = 404;
next(err); next(err);
}); });
// production error handler // production error handler
app.use(function(err, req, res, next) { app.use(function(err, req, res, next) {
res.status(err.status || 500); res.status(err.status || 500);
res.send({ res.send({
message: err.message, message: err.message,
error: {} error: {}
}); });
}); });
return app; return app;

View File

@ -7,7 +7,6 @@ function initRouter(backend) {
function mockResponse(req, res, next) { function mockResponse(req, res, next) {
res.send({'message': 'This is a mocked response'}); res.send({'message': 'This is a mocked response'});
next();
} }
// Node routes // Node routes

View File

@ -66,6 +66,7 @@
"microtime": "^0.6.0", "microtime": "^0.6.0",
"mkdirp": "^0.5.0", "mkdirp": "^0.5.0",
"moment": "~2.5.0", "moment": "~2.5.0",
"morgan": "^1.5.1",
"preconditions": "^1.0.7", "preconditions": "^1.0.7",
"request": "^2.48.0", "request": "^2.48.0",
"socket.io": "1.0.6", "socket.io": "1.0.6",