1、nodejs

//传入请求HttpRequest
function getClientIp(req) {
        return req.headers['x-forwarded-for'] ||
        req.connection.remoteAddress ||
        req.socket.remoteAddress ||
        req.connection.socket.remoteAddress;
}

 

2、express

// req: 请求HttpRequest
req.ip

 

上面两种方式获取的IP格式:::ffff:127.0.0.1,

const ip = '::ffff:127.0.0.1'.match(/\d+\.\d+\.\d+\.\d+/)[0]
console.log(ip)

 

另外可以参考:How to determine a user's IP address in node

相关文章:

  • 2021-10-02
猜你喜欢
  • 2021-05-27
  • 2022-01-17
  • 2022-12-23
  • 2022-03-06
  • 2021-11-30
相关资源
相似解决方案