node-geoip-middleware
GeoIP middleware for Connect/Express. Can be used with
geoip
,
geoip-static
or
any service that has a lookup(ip, callback)
method.
Install
With npm
do
npm install geoip-middleware
Usage
middleware(options)
options.db
GeoIP db instance.options.fields
Extracted fields fromgeoip
result. Defaults to['country_code', 'continent_code]'
.options.cache
Cache result (requires session support), defaults totrue
.options.strict
When lookup fails, handle it as an error. By default, errors are silently dropped, and thedefaults
s value is used.options.defaults
Default values, when lookup fails. Defaults:{ country_code: 'US', continent_code: 'NA' }
.
Example
var geoip = ;var middleware = ;var express = ; var db = 'path/to/db'; var app = ; app; app; app;