diff --git a/lib/expressapp.js b/lib/expressapp.js index dd9a381..966ac4d 100644 --- a/lib/expressapp.js +++ b/lib/expressapp.js @@ -54,6 +54,16 @@ ExpressApp.prototype.start = function(opts, cb) { this.app.use(allowCORS); this.app.enable('trust proxy'); + + + // handle `abort` https://nodejs.org/api/http.html#http_event_abort + this.app.use(function (req, res, next) { + req.on('abort', function() { + log.warn('Request aborted by the client'); + }); + next(); + }); + var POST_LIMIT = 1024 * 100 /* Max POST 100 kb */ ; this.app.use(bodyParser.json({