Когда @ dave-delong заявляет в своем ответе , вы можете использовать User-Agent HTTP-заголовок.
Но User-Agent может быть довольно сложно разобрать.
Я рекомендую вам использовать сторонние библиотеки для анализа User-Agent и обнаружения мобильного телефона.
На Node.js
Очевидно, что OP использует Node.js, а затем может использовать mobiledetect.js ( demo ).
Обнаружение устройства путем сравнения шаблонов с заданной строкой User-Agent (телефон, планшет, рабочий стол, мобильная версия, ОС, версии).
const MobileDetect = require('mobile-detect');
const md = new MobileDetect(req.headers['user-agent']);
console.log(md.mobile()); // 'Sony'
console.log(md.phone()); // 'Sony'
console.log(md.tablet()); // null
На PHP
На PHP-сервере mobiledetect ( demo ).
Mobile_Detect - это легкий PHP-класс для обнаружения мобильных устройств (включая планшеты). Он использует строку User-Agent в сочетании с определенными заголовками HTTP для обнаружения мобильной среды.