From b286361af4aaa69a10ace746ab1091d8dc7be9de Mon Sep 17 00:00:00 2001 From: Maiko Blaukopf Date: Mon, 28 Apr 2025 15:56:34 -0400 Subject: [PATCH] created my 1st back-end application --- CD220Labs/http_server/index-with-require.js | 20 +++++++++++++++++--- CD220Labs/http_server/package-lock.json | 13 +++++++++++++ 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 CD220Labs/http_server/package-lock.json diff --git a/CD220Labs/http_server/index-with-require.js b/CD220Labs/http_server/index-with-require.js index dcf15392b..765259885 100644 --- a/CD220Labs/http_server/index-with-require.js +++ b/CD220Labs/http_server/index-with-require.js @@ -7,8 +7,22 @@ const today = require('./today'); // Define the request listener function const requestListener = function (req, res) { res.writeHead(200); // Set the status code to 200 (OK) - // Send the response with the current date from the 'today' module - res.end(`Hello, World! The date today is ${today.getDate()}`); + let dateVal = today.getDate(); // Get the current date from the 'today' module + + // Determine the appropriate greeting based on the current time + let greeting = "It is still not morning"; + if (dateVal.getHours() > 6 && dateVal.getHours() < 12) { + greeting = "Good morning!"; + } else if (dateVal.getHours() >= 12 && dateVal.getHours() < 18) { + greeting = "Good afternoon!"; + } else if (dateVal.getHours() >= 18 && dateVal.getHours() < 21) { + greeting = "Good evening!"; + } else if (dateVal.getHours() >= 21 && dateVal.getHours() < 24) { + greeting = "Good night!"; + } + + // Send the response with the appropriate greeting + res.end(`Hello, ${greeting}`); }; // Define the port number @@ -19,4 +33,4 @@ const server = http.createServer(requestListener); // Start the server and listen on the specified port server.listen(port); -console.log('Server listening on port: ' + port); +console.log('Server listening on port: ' + port); \ No newline at end of file diff --git a/CD220Labs/http_server/package-lock.json b/CD220Labs/http_server/package-lock.json new file mode 100644 index 000000000..04eccc830 --- /dev/null +++ b/CD220Labs/http_server/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "httpserver", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "httpserver", + "version": "1.0.0", + "license": "ISC" + } + } +}