我的托管网站中有2个名为index.php ad index.html的文件。
有没有办法检测用户提出请求的设备,如果移动设备或宽度是leseer,那么通常的pc或笔记本电脑然后加载index.html或者如果请求来自更大的宽度,即pc或桌面加载index.php而不是??
提前致谢
答案 0 :(得分:0)
是的,您可以从请求的用户代理中辨别出来。自己编写正则表达式或使用现成的npm模块device
代码参考:
var device = require('device')
app.get('/', function(req, res) {
var ua = req.headers['user-agent'];
if(device.is('phone')){
console.log('device is phone');
}else if(device.is('tablet')){
console.log('device is tablet');
}else if(device.is('desktop')){
console.log('device is desktop');
}else {
console.log('device is something else');
}
});