1.0.7 • Published 7 years ago

iplocate v1.0.7

Weekly downloads
10
License
MIT
Repository
github
Last release
7 years ago

iplocate

CircleCI npm versionThis is a simple middleware for an express App that gets the locations of every request thats hits the server. I am using freegeoip.net . Its free service it lets you hit 10000 requests per hour for ip's location.

##Installation

npm install iplocate --save

How to use

    let iplocate = require('iplocate');
    
    app.use(iplocate);

        
    router.get('api/route',function(req,res){
      if(req.locationError){
        // In case of Any error locationError will be populated
        console.log('req.locationError ',req.locationError)
      }else {
        // The location object will be attached to request
        console.log('req.location',req.location)
      }
    });
    
    // Or use it with APP
    
    app.get('api/route',function(req,res){
      if(req.locationError){
        // In case of Any error locationError will be populated
        console.log('req.locationError ',req.locationError)
      }else {
        // The location object will be attached to request
        console.log('req.location',req.location)
      }
    })    

###Tests

npm test

###Issues

Create an issue if there are any bugs.

For Any Queries

Feel free to contact me via email or on my website lumous.pk

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago