UNPKG

iptoasn

Version:

IP to ASN using BGP table listings from http://thyme.apnic.net/current/

20 lines (16 loc) 494 B
"use strict"; const http = require("http"); const replace = require("replacestream"); const fs = require("fs"); const bgpTableUrl = "http://thyme.apnic.net/current/data-raw-table"; module.exports = (dst, callback) => { http.get(bgpTableUrl, (response) => { const writeStream = fs.createWriteStream(dst); response.pipe(replace(/\t+/g, " ")) .pipe(writeStream) .on("finish", () => { writeStream.close(); callback('finished'); }); }); };