Electron is sending requests with a different IP

I’m using [node-fetch](http://npm i node-fetch) to send a post request to my live Node.js server. Looking at the x-forwarded-for header on my server, I get the requester’s IP address.

Sending a request post request from my Chrome browser, the server receives the correct address. That IP address matches the “Temporary IPv6 Address” found with the “ipconfig” command in the command prompt. Now when sending a request with my Electron app from the main end, my server sees a completely different IP. What is up with this?

I’m trying to identify users by IP, so I need web browsers and my Electron app to send from the same IP address.