node.js - framework - ¿Cómo manejar el agente de usuario en el entorno de nodejs?
node js tutorial (2)
Empiezo a usar el paquete "ua-parser" pero el creador está demasiado ocupado para mantener o confirmar ... el npm ua-parser está desactualizado, y es necesario descargarlo directamente desde github. ¿Alguien sabe acerca de otro buen paquete como ua-parser que se actualice y se pueda usar con Expressjs? ¿O tienes una manera de manejar solo con expressjs?
Has mirado a
O, escribe tu propio middleware:
app.use(function(req, res, next) {
res.locals.ua = req.get(''User-Agent'');
next();
});
Referencia: obtener agente de usuario desde el interior de jade
Hay dos situaciones generales, en las que solo necesita una coincidencia simple, y no necesita un módulo para esto, solo puede usar expresiones regulares en Nodo.
var isIpad = !!req.headers[''user-agent''].match(/iPad/);
var isAndroid = !!req.headers[''user-agent''].match(/Android/);
==> true, false
El otro, si necesita una salida limpia y agradable del tipo de navegador, esto funcionó mejor para mí. https://www.npmjs.org/package/useragent