对于节点js应用程序中基于设备的用户动态重定向,我有一个问题。我的场景与==>类似,如果用户试图从移动设备访问我的节点js应用程序,那么我需要将用户重定向到res.render('/themes/v1/home')。其他明智的需要将用户重定向到res.render('/themes/v2/home')。我考虑使用res.locals,但是res.locals只用于视图,,而不是js文件,后者有代码可以重定向用户。请帮帮我们。
提前谢谢。
发布于 2016-03-18 17:16:38
你可以做这样的事
app.get('/',function(req, res, next){
var MobileDetect = require('mobile-detect'),
md = new MobileDetect(req.headers['user-agent']);
if(md.mobile()){
res.render('/themes/v1/home'); // this renders view to redirect use res.redirect()
} else {
res.render('/themes/v2/home');
}
}) 希望它有帮助:)
https://stackoverflow.com/questions/36087522
复制相似问题