How to get my external IP address with node.js?

后端 未结 14 1529
情深已故
情深已故 2020-12-06 05:00

I\'m using node.js and I need to get my external IP address, provided by my ISP. Is there a way to achieve this without using a service like http://myexternalip.com/raw ?

14条回答
  •  心在旅途
    2020-12-06 05:19

    Simply use superagent

    var superagent = require('superagent');
    var getip = function () {
      superagent
        .get('http://ip.cn/')
        .set('User-Agent', 'curl/7.37.1')
        .end(function (err, res) {
          if (err) {
            console.log(err);
          }
          var ip = res.text.match(/\d+\.\d+\.\d+\.\d+/)[0];
          console.log(ip)
          // Here is the result
        });
    };
    

提交回复
热议问题