summaryrefslogtreecommitdiff
path: root/packages/integrations/node/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/node/src')
-rw-r--r--packages/integrations/node/src/http-server.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/integrations/node/src/http-server.ts b/packages/integrations/node/src/http-server.ts
index 177c71ed9..9f8b3e891 100644
--- a/packages/integrations/node/src/http-server.ts
+++ b/packages/integrations/node/src/http-server.ts
@@ -57,7 +57,14 @@ export function createServer(
});
stream.on('directory', () => {
// On directory find, redirect to the trailing slash
- const location = req.url + '/';
+ let location: string;
+ if (req.url!.includes('?')) {
+ const [url = '', search] = req.url!.split('?');
+ location = `${url}/?${search}`
+ } else {
+ location = req.url + '/'
+ }
+
res.statusCode = 301;
res.setHeader('Location', location);
res.end(location);