使用Express和nodejs登陆页面

时间:2016-06-14 13:29:59

标签: html node.js express twitter-bootstrap-3

我刚买了一个HTML登陆页面,我完全是新手了......

有3个不同的文件夹: / windows / ios / android

如何使用nodejs和express来显示目标网页? 我的意思是,如果他使用iPhone,如何将客户端重定向到/ ios。

2 个答案:

答案 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/,并检查标题以确定用户来自哪里。