How to use the net.isIP function in net

To help you get started, we’ve selected a few net examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github shadowsocks / shadowsocks-manager / services / manager.js View on Github external
const getIps = async address => {
  if(net.isIP(address)) {
    return Promise.resolve([ address ]);
  }
  return new Promise((resolve, reject) => {
    dns.resolve4(address, (err, ips) => {
      if(err) {
        return reject(err);
      }
      if(ips.sort) {
        ips = ips.sort();
      }
      return resolve(ips);
    });
  });
};
github avwo / whistle / lib / util / index.js View on Github external
function getForwardedFor(headers) {
  var val = headers[config.CLIENT_IP_HEAD];
  if (!val || typeof val !== 'string') {
    return '';
  }
  var index = val.indexOf(',');
  if (index !== -1) {
    val = val.substring(0, index);
  }
  val = removeIPV6Prefix(val.trim());
  return net.isIP(val) && !isLocalAddress(val) ? val : '';
}
exports.getForwardedFor = getForwardedFor;
github per-gron / eminet / node / eminet.js View on Github external
var isIP = function(address) {
    if (!net) net = require('net');
    return net.isIP(address);
};

net

Globalizes the 'net' module functions

MIT
Latest version published 11 years ago

Package Health Score

50 / 100
Full package analysis