From deb078980b982b91730e943fd487a64bddc51b76 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Sat, 24 Dec 2022 20:39:26 +0000 Subject: [PATCH] Use x-forwarded-for header to get ip. fallback fo clientIP --- app.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index cf0bc66..8149592 100644 --- a/app.js +++ b/app.js @@ -8,7 +8,8 @@ const instanceNumber = Math.floor(Math.random() * 101); const app = express(); app.get('/', (req, res) => { - res.send(`node-test instance ${instanceNumber}, your IP: ${req.ip}`); + var ip = req.headers['x-forwarded-for'] || req.ip; + res.send(`node-test instance ${instanceNumber}, your IP: ${ip}`); }); app.listen(PORT, HOST, () => {