From 23498eaa0a68d435a84af96a9498daa0d3d80cb2 Mon Sep 17 00:00:00 2001 From: Alex Ugol Date: Tue, 25 Feb 2025 09:10:26 +0200 Subject: [PATCH] handle nest js edge case --- lib/utils.js | 2 ++ test/utils-test.js | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/lib/utils.js b/lib/utils.js index 2e4f5cc..495672e 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -19,6 +19,8 @@ var getRoute = function (req) { var route = req.baseUrl; if (req.route && route) { url = route + req.route.path; + } else if (req.route) { + url = req.route.path; } } diff --git a/test/utils-test.js b/test/utils-test.js index 3c621ee..a7838d0 100644 --- a/test/utils-test.js +++ b/test/utils-test.js @@ -45,6 +45,11 @@ describe('utils tests', function () { baseUrl: '/path', }); }); + it('Should return url_route when req.baseUrl is empty string', function () { + request.baseUrl = ''; + var url_route = utils.getRoute(request); + should(url_route).eql('/:id'); + }); it('Should return url_route for a path', function () { var url_route = utils.getRoute(request); should(url_route).eql(expectedRoute);