iplocate
v1.0.7
Published
An express middleware for getting the location of Ips on every request.
Downloads
83
Maintainers
Readme
iplocate
This 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