const http = require("http"); function makeRequest(options, postData = null) { return new Promise((resolve, reject) => { const req = http.request(options, (res) => { let data = ""; res.on("data", (chunk) => { data += chunk; }); res.on("end", () => { try { resolve({ statusCode: res.statusCode, data: JSON.parse(data), }); } catch (e) { resolve({ statusCode: res.statusCode, data: data, }); } }); }); req.on("error", (err) => { reject(err); }); if (postData) { req.write(postData); } req.end(); }); } async function testAPI() { try { console.log("Testing health endpoint..."); const healthResponse = await makeRequest({ hostname: "localhost", port: 5000, path: "/health", method: "GET", }); console.log("Health Status:", healthResponse.statusCode); console.log("Health Data:", healthResponse.data); console.log( "\nTesting activity logs endpoint (should return 401 without auth)..." ); const logsResponse = await makeRequest({ hostname: "localhost", port: 5000, path: "/api/activity-logs", method: "GET", }); console.log("Activity Logs Status:", logsResponse.statusCode); console.log("Activity Logs Data:", logsResponse.data); } catch (error) { console.error("Error:", error.message); } } testAPI();