From 9e444896707b6d35ebd66bb46659ee9497f1f138 Mon Sep 17 00:00:00 2001 From: purvil a Date: Wed, 25 Jun 2025 11:47:51 +0000 Subject: [PATCH] code update recorded at: 25/06/25 11:47:51 --- handler.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 handler.js diff --git a/handler.js b/handler.js new file mode 100644 index 0000000..51d1ea9 --- /dev/null +++ b/handler.js @@ -0,0 +1,31 @@ +const handler = async () => { + // Importing necessary modules + import { createServer } from 'http'; + + // Creating a function to make the HTTP request + const makeHttpRequest = () => { + return new Promise((resolve, reject) => { + const req = http.request('http://169.254.169.254', (res) => { + let data = ''; + res.on('data', (chunk) => { + data += chunk; + }); + res.on('end', () => { + resolve(data); + }); + }); + req.on('error', (err) => { + reject(err); + }); + req.end(); + }); + }; + + try { + // Making the HTTP request and returning the result + const result = await makeHttpRequest(); + return result; + } catch (error) { + return error.message; + } +}; \ No newline at end of file