Welcome aboard! We are happy you are here and wish you good net-raft!
var express = require('express');
var app = express(),
useragent = require('express-useragent');
app.get('/', function(req, res){
var source = req.headers['user-agent'];
var info = useragent.parse(source);
var str = info['source'].toLowerCase();
var myArray1 = ["trident", "msie 10", "msie 9", "msie 8", "edge", "windows.*firefox", "windows.*chrome", "x11.*chrome", "x11.*firefox", "macintosh.*chrome", "macintosh.*firefox", "opera", "safari"];
var myArray2 = ["tablet", "android", "ipad", "tablet.*firefox"];
var myArray3 = ["mobile ", "android.*mobile", "iphone", "ipod", "opera mobi", "opera mini"];
var regex1, regex2, regex3;
var text;
for (var y = 0; y < myArray1.length; y++) {
regex1 = new RegExp(myArray1[y], "i"); // here set a variable regex
if (str.match(regex1)) {
text = 'COMPUTER'
}
for (var t = 0; t < myArray2.length; t++) {
regex2 = new RegExp(myArray2[t], "i"); // here set a variable regex
if (str.match(regex2)) {
text = 'TABLET'
}
}
for (var v = 0; v < myArray3.length; v++) {
regex3 = new RegExp(myArray3[v], "i"); // here set a variable regex
if (str.match(regex3)) {
text = 'MOBILE'
}
}
}
res.end(text);
})
app.listen(3000);
console.log("Listening to Port 3000");
The most helpful NODEJS solutions