|
@@ -8,7 +8,8 @@ router.all('*', function(req, res, next) {
|
|
});
|
|
});
|
|
|
|
|
|
router.get('/', function(req, res, next) {
|
|
router.get('/', function(req, res, next) {
|
|
-
|
|
|
|
|
|
+ var host = req.host;
|
|
|
|
+ var protocol = req.protocol;
|
|
var originalUrl = req.originalUrl;
|
|
var originalUrl = req.originalUrl;
|
|
var ip = req.ip;
|
|
var ip = req.ip;
|
|
if (originalUrl == /v1/) {
|
|
if (originalUrl == /v1/) {
|
|
@@ -50,8 +51,8 @@ function getJSON(url, callback, next) {
|
|
|
|
|
|
function ip2address(ip, callback) {
|
|
function ip2address(ip, callback) {
|
|
request('http://apis.juhe.cn/ip/ip2addr?ip=' + ip + '&key=28c0a6a5eb9cca3f38bc5877a83c9868', function(err, res, body) {
|
|
request('http://apis.juhe.cn/ip/ip2addr?ip=' + ip + '&key=28c0a6a5eb9cca3f38bc5877a83c9868', function(err, res, body) {
|
|
- if (!err && res.statusCode == 200) {
|
|
|
|
- body = JSON.parse(body);
|
|
|
|
|
|
+ body = JSON.parse(body);
|
|
|
|
+ if (!err && res.statusCode == 200 && !body['error_code'] == 200102) {
|
|
callback && callback(body['result']);
|
|
callback && callback(body['result']);
|
|
} else {
|
|
} else {
|
|
console.log(' / request info:' + err);
|
|
console.log(' / request info:' + err);
|