user_を介してAgentはユーザ機器タイプ(移動かPCか)を判断する


まずモジュールのインストールが必要です:npm install ua-parser-js 
具体的な使用は以下の通りです.
const UAParser = require('ua-parser-js');
/**
 *       
 * @param  {Object} req     
 * @return {Object}     action  
 */
function getActionData(req) {
    const uaInfo = new UAParser(req.header('User-Agent'));
    let phoneType = 3;
    switch(uaInfo.getOS().name) {
        case 'Android':
            phoneType = 1;
            break;
        case 'iOS':
            phoneType = 2;
            break;
    }
    return {
        phoneType: phoneType
    };
}