From ab2eb04bbc59e450a736b8e551887b0f18942ff1 Mon Sep 17 00:00:00 2001 From: Austin Willoughby Date: Tue, 20 Aug 2024 11:55:54 -0400 Subject: [PATCH] updated url parsing syntax --- src/jsonResponses.js | 2 +- src/server.js | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/jsonResponses.js b/src/jsonResponses.js index a52808e..2220a0f 100644 --- a/src/jsonResponses.js +++ b/src/jsonResponses.js @@ -12,7 +12,7 @@ const success = (request, response) => { return respondJSON(request, response, 200, responseJSON); }; -const badRequest = (request, response, params) => { +const badRequest = (request, response) => { const responseJSON = { message: 'This request has the required parameters', }; diff --git a/src/server.js b/src/server.js index 9f691d9..21bd2c4 100644 --- a/src/server.js +++ b/src/server.js @@ -1,5 +1,4 @@ const http = require('http'); -const url = require('url'); const query = require('querystring'); const htmlHandler = require('./htmlResponses.js'); const jsonHandler = require('./jsonResponses.js'); @@ -14,14 +13,14 @@ const urlStruct = { }; const onRequest = (request, response) => { - const parsedUrl = url.parse(request.url); - + const protocol = request.connection.encrypted ? 'https' : 'http'; + const parsedUrl = new URL(request.url, `${protocol}://${request.headers.host}`); const handlerFunc = urlStruct[parsedUrl.pathname]; if (handlerFunc) { - handlerFunc(request, response, params); + handlerFunc(request, response); } else { - urlStruct.notFound(request, response, params); + urlStruct.notFound(request, response); } };