如何使用我当前的nodejs express设置正确设置301重定向?

时间:2016-07-22 16:13:46

标签: node.js redirect express

我对如何设置重定向感到有点困惑。我的尝试继续导致“太多的重定向”。

我希望我的domain.herokuapp.com重定向到www.domain.com。

var express = require('express');
var router = express.Router();
var appdata = require('../data.json');

/* GET home page. */
router.get('/', function(req, res) {
   res.render('index', {
   title: 'Home',
   page: 'home'
  });
});

module.exports = router;

1 个答案:

答案 0 :(得分:0)

正如this帖子所说,您可以使用res.redirect()进行301重定向:

res.redirect(301, 'http://example.com');

您可以在Express API Reference

查看有关重定向的快速文档

所以在你的情况下:

router.get('/', function(req, res) {
    res.redirect(301, 'www.domain.com');
});