From 58645ec2b2d6b54873e9c58ac5fd6526785a935c Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 16 Nov 2023 14:32:18 +0000 Subject: [PATCH] log requests --- apps/proxy/src/node/nodeManager.ts | 4 ++-- apps/proxy/src/routes/proxy.ts | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/proxy/src/node/nodeManager.ts b/apps/proxy/src/node/nodeManager.ts index 87da5a5..6a6b856 100644 --- a/apps/proxy/src/node/nodeManager.ts +++ b/apps/proxy/src/node/nodeManager.ts @@ -22,7 +22,7 @@ export default class NodeManager { * @returns the node */ getRandomNode() { - const randomIndex = Math.floor(Math.random() * this.nodes.length); - return this.nodes[randomIndex]; + const index = Math.floor(Math.random() * this.nodes.length); + return this.nodes[index]; } } diff --git a/apps/proxy/src/routes/proxy.ts b/apps/proxy/src/routes/proxy.ts index 1eee093..9d133e0 100644 --- a/apps/proxy/src/routes/proxy.ts +++ b/apps/proxy/src/routes/proxy.ts @@ -37,6 +37,11 @@ export default class ProxyRoute extends Route { return; } + // Log the request + console.log( + `[${response.headers["X-Proxy-Node"]}] ${url} - ${response.status}` + ); + // Return the JSON response res.status(response.status).set(response.headers).json(data); } catch (ex: any) {