iptoasn
Version:
IP to ASN using BGP table listings from http://thyme.apnic.net/current/
20 lines (16 loc) • 494 B
JavaScript
;
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');
});
});
};