我刚买了一个HTML登陆页面,我完全是新手了......
有3个不同的文件夹: / windows / ios / android
如何使用nodejs和express来显示目标网页? 我的意思是,如果他使用iPhone,如何将客户端重定向到/ ios。
答案 0 :(得分:0)
有两种方法:您可以在客户端(here)或服务器端(here)检测浏览器/平台类型。然后,您可以将该信息发送到服务器端,以便您可以根据该信息呈现适当的静态资产。
要在Node.js中呈现静态资源,请参阅here
答案 1 :(得分:0)
@Detuned发布了一些非常好的链接来回答你的问题。
基本上,您需要检查userAgent
并根据网页的来源呈现网页。
userAgent
名称不正确,或者不应该是因为我没有检查它们,但我希望有类似的东西:
app.get('/', function(req, res) {
var userAgent = req.headers['user-agent'];
if (userAgent.startsWith('Mozilla') || userAgent.startsWith('Chrome') || userAgent.startsWith('Explorer')) {
res.render('index_windows', {})
} else if (userAgent.startsWith('iOS')) {
res.render('index_ios', {})
} else if (userAgent.startsWith('android')) {
res.render('index_android', {})
}
else {
res.render('index_windows', {})
}
});
这基本上抓住了/
这是您的主页www.example.com/
,并检查标题以确定用户来自哪里。