ipinfodb-middleware
v1.0.2
Published
An Express middleware to get the client IP & time details from ipinfodb.com
Downloads
8
Maintainers
Readme
Express Middleware for ipinfodb.com
Install
npm install ipinfodb-middleware
Usage
var express = require('express');
var app = express();
var key = 'abcd'; // your ipinfodb.com API key
var ipinfodb = require('ipinfodb-middleware');
app.enable('trust proxy');
app.use(ipinfodb({key: key}));
app.get('/', function (req, res) {
// IP info is now available in req.ipinfo
res.json(req.ipinfo);
});
app.listen(3000);
The req.ipinfo
will contain the following output if things worked fine.
{
"statusCode": "OK",
"statusMessage": "",
"ipAddress": "122.161.60.x",
"countryCode": "IN",
"countryName": "India",
"regionName": "Delhi",
"cityName": "Delhi",
"zipCode": "110008",
"latitude": "28.6667",
"longitude": "77.2167",
"timeZone": "+05:30"
}
Author
Jenil Gogari