From dc51b57ace3f260a2c03ee8cd5c4422e8ae0aadc Mon Sep 17 00:00:00 2001 From: Kilian Ciuffolo Date: Mon, 11 Jun 2012 10:23:02 +0200 Subject: [PATCH] added aliases to the request object --- lib/apiserver.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/apiserver.js b/lib/apiserver.js index a57017d..0f5cfec 100644 --- a/lib/apiserver.js +++ b/lib/apiserver.js @@ -1,5 +1,5 @@ var http = require('http'), - url = require('url'), + parse = require('url').parse, qs = require('qs'), util = require('util'), events = require('events'), @@ -95,11 +95,12 @@ Object.keys(middleware).forEach(function (middlewareName) { function onRequest(request, response) { var self = this var end = response.end + var parsed = parse(request.url, true) - request.requestedAt = new Date().getTime() - request.parsedUrl = url.parse(request.url, true) - request.pathname = request.parsedUrl.pathname.replace(/\/\/+/g, '/') - request.querystring = qs.parse(request.parsedUrl.search.replace(/^\?/, '')) + request.requestedAt = request.at = new Date().getTime() + request.parsedUrl = parse(request.url, true) + request.pathname = request.path = request.parsedUrl.pathname.replace(/\/\/+/g, '/') + request.querystring = request.qs = qs.parse(request.parsedUrl.search.replace(/^\?/, '')) request.makeBuffered() request.pause() request.timeout = setInterval(function () {