[help] My header parser is working, but contains too much data

Thank you! I guess that’s part of learning this craft…using and finding libraries.

This one looks cool
https://faisalman.github.io/ua-parser-js/

any recommendations about the ip part? This is what it looks like locally
{
ipaddress: “::1”,
language: “en-US,en;q=0.8”,
software: “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36”
}

and from my heroku app:

{
ipaddress: "::ffff:10.71.223.81",
language: "en-US,en;q=0.8",
software: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"
}

but when I use the example project it looks like this:
{
ipaddress: “198.184.147.58”,
language: “en-US”,
software: “Macintosh; Intel Mac OS X 10_11_6”
}

I am working form behind a firewall at a hospital (don’t worry, no one is dying!), but b/c I’m seeing a ‘normal’ IP address in one version and a weird version in my code, I’m wondering what’s up with that. I’m simply using req.ip in express to get my IP address.

Thanks again, you’re a big help…just enough info to keep me moving forward.