桃源记客服系统前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

48 lines
1.3 KiB

var axios = require('axios');
var IP = '';
let main = function () {
const url = 'http://httpbin.org/ip';
axios({ method: 'get', url: url }).then((response) => {
let data = response.data;
console.log(new Date().toLocaleString(), data);
if (IP !== data.origin) {
if (IP !== '') {
deleteIp(IP);
}
updateIp(data.origin);
IP = data.origin;
}
});
};
let updateIp = function (ip) {
let url1 = 'http://111.231.140.87:4111/frontApi/game/whiteList/update?ip=' + ip;
let url2 = 'http://175.178.181.179:4111/frontApi/game/whiteList/update?ip=' + ip;
let url = 'http://192.168.2.100:4111/frontApi/game/whiteList/update?ip=' + ip;
post(url1);
post(url2);
};
let deleteIp = function (ip) {
let url1 = 'http://111.231.140.87:4111/frontApi/game/whiteList/del?ip=' + ip;
let url2 = 'http://175.178.181.179:4111/frontApi/game/whiteList/del?ip=' + ip;
let url = 'http://192.168.2.100:4111/frontApi/game/whiteList/del?ip=' + ip;
post(url1);
post(url2);
};
let post = function (url) {
axios
.post(url)
.then((response) => {
console.log(new Date().toLocaleString(), response.data);
})
.catch((error) => {
console.error(new Date().toLocaleString(), 'Error:', error.response.status); // Error: 404
});
};
main();
setInterval(function () {
main();
}, 60 * 60 * 1000);