[英]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.