UNPKG

@shwao/express-fingerprint

Version:

Client fingerprint server implementation. Fork of https://github.com/yusukeshibata/express-fingerprint. Adds IP and DNT parameter.

21 lines (17 loc) 507 B
"use strict"; var _geoipLite = _interopRequireDefault(require("geoip-lite")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = function (next) { const geo = _geoipLite.default.lookup(this.req.ip); next(null, { geoip: { country: geo && geo.country, region: geo && geo.region, city: geo && geo.city, coordinates: { latitude: geo && geo.ll[0], longitude: geo && geo.ll[1] } } }); };