Comment gérer user-agent dans l’environnement nodejs?

Je commence à utiliser le paquet “ua-parser” mais le créateur est trop occupé pour maintenir ou valider … le npm ua-parser est périmé et doit être téléchargé directement depuis github. Quelqu’un connaît un autre bon paquet comme ua-parser qui est mis à jour et peut être utilisé avec expressjs? Ou avez-vous un moyen de gérer simplement avec expressjs?

Avez-vous regardé:

Ou bien, écrivez votre propre middleware:

app.use(function(req, res, next) { res.locals.ua = req.get('User-Agent'); next(); }); 

Référence: obtenir l’agent utilisateur à partir de jade

Il existe deux situations générales, où vous avez simplement besoin d’une correspondance simple, et vous n’avez pas besoin d’un module pour cela, vous pouvez simplement utiliser regex dans Node.

 var isIpad = !!req.headers['user-agent'].match(/iPad/); var isAndroid = !!req.headers['user-agent'].match(/Android/); ==> true, false 

L’autre, si vous avez besoin d’une sortie nette de type navigateur, cela fonctionnera mieux pour moi. https://www.npmjs.org/package/useragent