const http = require('http')

var options = {
  headers: {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
  },
  lookup (hostname, options, callback) {
    const ip = '106.52.191.148'
    console.log('lookup')
    callback(null, ip, 4)
  }
}

var request = http.get('http://test.target/', options, function (response) {
  response.on('data', function (data) {
    process.stdout.write(data)
  })
})

request.on('error', function (error) {
  console.log(error)
})