internet-explorer - IE 的 Express js 重定向

标签 internet-explorer node.js redirect express

我的问题是:当我使用使用express js创建的服务器时,如果浏览器是Internet Explorer,我如何重定向到另一个站点?首先,我需要知道如何找出我所在的浏览器。BrowserDetect 在 Node js 中不起作用,然后我想知道如何重定向。

最佳答案

这应该有效:

var ieRedirecter = function(req, res, next) {
  if(req.headers['user-agent'].indexOf("MSIE") >= 0)
    res.redirect("http://example.com/");
  else
    next();
};

您可以将其用作快速中间件或在路由中使用。

关于internet-explorer - IE 的 Express js 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281813/

相关文章:

internet-explorer - 对于包含下划线的网站,Internet Explorer 中的 Session 和 Cookie 问题

node.js - 使用路径参数定义多个 Express.js 路由

sql - 使用 NodeJS 连接到 Databricks SQL 端点

javascript - 在 Angular 2 应用程序中成功登录后重定向到子域

jquery - 简单的 jQuery 回调在 IE 中中断

css - IE10 和 Chrome 计算内联 block 元素高度的区别

jQuery 使用 .animate() 在 IE8 中无法执行任何操作

javascript - node.js async.eachSeries 过早调用最终回调

php - 使用 PHP 和 .htaccess 强制 404 不工作

apache - mod_rewrite 规则在 apache 重启后失败