所以我需要在Javascript中编写一个函数,使用ipinfo.io来获取给定IP地址的一些信息。该函数需要在降价表中返回此信息。我正在互联网上搜索关于如何做到这一点的答案,但却找不到任何东西......任何人都可以帮助我吗? 非常感谢 :) 塔尔
这是我到目前为止所得到的:
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var ip = require("ip");
function queryIPInfo(ipAddr) {
try {
if (!(ip.isV4Format(ipAddr) || ip.isV6Format(ipAddr)))
throw("Not a valid IP address error");
}
catch (e) {console.log("Error: "+e);}
var xmlReq = new XMLHttpRequest();
xmlReq.open('GET', "https://ipinfo.io/"+ipAddr+"/json", true);
xmlReq.send();
xmlReq.onreadystatechange = function(e) {
if (xmlReq.readyState == 4 && xmlReq.status == 200) {
var response = JSON.parse(xmlReq.responseText);
// put the info from response in a markdown table and return it
}
};
}
queryIPInfo(process.argv [2]);