UNPKG

@shwao/express-fingerprint

Version:

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

27 lines (23 loc) 629 B
"use strict"; var _useragent = _interopRequireDefault(require("useragent")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = function (next) { const agent = _useragent.default.parse(this.req.headers['user-agent']); next(null, { useragent: { browser: { family: agent.family, version: agent.major }, device: { family: agent.device.family, version: agent.device.major }, os: { family: agent.os.family, major: agent.os.major, minor: agent.os.minor } } }); };