Express.js req.ip is returning ::ffff:127.0.0.1

前端 未结 8 769
谎友^
谎友^ 2020-12-02 06:37

I am currently trying to get the IP of the requested user. The problem is the IP is returning ::ffff:127.0.0.1 instead of 127.0.0.1. I tried using

8条回答
  •  醉话见心
    2020-12-02 07:19

    Try this to get exact ip address by removing subnetting,

        let ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
        ip = ip.toString().replace('::ffff:', '');
    

提交回复
热议问题