From c15455e0d04f93d50264b6e2f9a114966e987dfd Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Sat, 24 Dec 2022 21:30:32 +0000 Subject: [PATCH] Offer several IP Get Methods --- app.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 8149592..98b8932 100644 --- a/app.js +++ b/app.js @@ -8,8 +8,17 @@ const instanceNumber = Math.floor(Math.random() * 101); const app = express(); app.get('/', (req, res) => { - var ip = req.headers['x-forwarded-for'] || req.ip; - res.send(`node-test instance ${instanceNumber}, your IP: ${ip}`); + var xFwdIp = req.headers['x-forwarded-for']; + var xRealIp = req.headers['x-real-ip']; + res.send( + { + instanceId: instanceNumber, + xForwardedFor: xFwdIp, + xRealIp: xRealIp, + requestIp: req.ip, + requestTime: Math.floor(Date.now() / 1000) + } + ); }); app.listen(PORT, HOST, () => {