diff --git a/index.d.ts b/index.d.ts index 439f830..c837a63 100644 --- a/index.d.ts +++ b/index.d.ts @@ -26,6 +26,7 @@ declare namespace restana { interface RequestExtensions { params: Record + originalUrl: string } type Request

= P extends Protocol.HTTP2 diff --git a/index.js b/index.js index 990a6ff..f6bea9b 100644 --- a/index.js +++ b/index.js @@ -45,10 +45,12 @@ module.exports = (options = {}) => { // registering 'request' handler if (prp) { server.on('request', (req, res) => { + req.originalUrl = req.url setImmediate(() => app.handle(req, res)) }) } else { server.on('request', (req, res) => { + req.originalUrl = req.url app.handle(req, res) }) } diff --git a/package-lock.json b/package-lock.json index 3638eab..2f78713 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "restana", - "version": "3.1.1", + "version": "3.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d639636..332ca2e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "restana", - "version": "3.1.1", + "version": "3.2.0", "description": "Super fast and minimalist web framework for building REST micro-services.", "main": "index.js", "types": "index.d.ts",