【发布时间】:2017-01-29 20:01:32
【问题描述】:
我一直在研究 express-device,如果我只想要设备类型,我可以让它正常工作。
var device = require('express-device');
app.use(device.capture());
device.enableViewRouting(app);
router.get("/",function(req,res){
res.json({"Message" : "Hello World !"});
var accessDate;
accessDate = new Date();
console.log("Device Type: " + req.device.type.toUpperCase() + " Device Name:" + req.device.description + " Date: "+ accessDate.toDateString());
console.log(req.device);
})
我的 req.device 如下所示
{ parser:
DeviceParser {
options:
{ emptyUserAgentDeviceType: 'desktop',
unknownUserAgentDeviceType: 'phone',
botUserAgentDeviceType: 'bot',
carUserAgentDeviceType: 'car',
parseUserAgent: false },
make_sure_parser_was_executed: [Function],
get_model: [Function],
get_type: [Function]
},
type: 'desktop',
name: ''
}
如果我想获取设备名称或描述,我需要将 parseUserAgent 设置为 true。我的问题是我该怎么做?也许这只是漫长的一周,我有点脑死亡,但我这辈子看不到你是怎么设置的。
【问题讨论】:
标签: node.js express user-agent