From 1615925ae51cd3177d292f7bfd001951d7e4a6d9 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Mon, 13 Jul 2015 15:31:52 -0300 Subject: [PATCH] better access log with morgan --- app/controllers/addresses.js | 7 +++++-- config/express.js | 3 ++- package.json | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/controllers/addresses.js b/app/controllers/addresses.js index 7ac39fa..0c3ef7d 100644 --- a/app/controllers/addresses.js +++ b/app/controllers/addresses.js @@ -139,9 +139,12 @@ exports.multitxs = function(req, res, next) { txIndex[tx.txid] = tx; }); - async.each(txs, function(tx, callback) { + async.eachLimit(txs, 5, function(tx, callback) { tDb.fromIdWithInfo(tx.txid, function(err, tx) { - if (err) console.log(err); + if (err) { + console.log(err); + return common.handleErrors(err, res); + } if (tx && tx.info) { txIndex[tx.txid].info = tx.info; } diff --git a/config/express.js b/config/express.js index 737958b..4689b6c 100644 --- a/config/express.js +++ b/config/express.js @@ -28,7 +28,8 @@ module.exports = function(app, historicSync, peerSync) { app.enable('jsonp callback'); app.use(config.apiPrefix, setHistoric); app.use(config.apiPrefix, setPeer); - app.use(express.logger('dev')); + app.use(require('morgan')(':remote-addr :date[iso] ":method :url" :status :res[content-length] :response-time ":user-agent" ')); + app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); diff --git a/package.json b/package.json index 3b18e22..08cd8f3 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "async": "*", "base58-native": "0.1.2", "bignum": "*", - "bitauth": "^0.1.1", + "morgan": "*", "bitcore": "git://github.com/bitpay/bitcore.git#aa41c70cff2583d810664c073a324376c39c8b36", "bufferput": "git://github.com/bitpay/node-bufferput.git", "buffertools": "*",