Explorar o código

replace IPv6 to IPv4

Dotos %!s(int64=9) %!d(string=hai) anos
pai
achega
aba28c8c12
Modificáronse 2 ficheiros con 2 adicións e 5 borrados
  1. 1 4
      app.js
  2. 1 1
      routes/v1.js

+ 1 - 4
app.js

@@ -34,10 +34,7 @@ app.all('*', function(req, res, next) {
 
     var protocol = req.protocol;
     var host = req.hostname;
-    var ip = req.ip;
-    var ips = req.ips;
-    console.log(ips);
-    console.log(req.get('X-Forwarded-For'));
+    var ip = req.ip.replace(/::ffff:/, '');
     var ref = req.headers.referer;
     var originalUrl = req.originalUrl;
     var logs = {

+ 1 - 1
routes/v1.js

@@ -11,7 +11,7 @@ router.get('/', function(req, res, next) {
     var host = req.hostname;
     var protocol = req.protocol;
     var originalUrl = req.originalUrl;
-    var ip = req.ip;
+    var ip = req.ip.replace(/::ffff:/, '');
     if (originalUrl == /v1/) {
         ip2address(ip, function(data) {
             var output = {