[英]Landing page with Express and nodejs
我刚买了一个HTML登陆页面,而所有这些我都是新手。
有3个不同的文件夹:/ windows / ios / android
如何使用nodejs和express来显示登录页面? 我的意思是,例如,如果客户端使用iPhone,如何将客户端重定向到/ ios。
@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/
然后检查标题以确定用户来自何处。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.