ip-api.js
479 Bytes
const IP2Region = require('ip2region');
const logger = global.yoho.logger;
const ipQuery = new IP2Region();
function getIsp(ip) {
try {
const result = ipQuery.search(ip);
return {
isp: result.isp,
region: result.province,
city: result.city,
country: result.country
};
} catch (e) {
logger.error('[ip] find ip error [%s]', e);
return {};
}
}
module.exports = {
getIsp
};