2015-02-05 68 views

回答

31

你可以做res.redirect('http://app.example.io');

快遞文檔:http://expressjs.com/api.html#res.redirect

+0

我早些時候嘗試過,但我不認爲它再次嘗試。 – 2015-02-05 20:33:06

+2

它重定向到'/' – 2015-02-05 20:34:17

+0

我剛剛在個人應用上測試過它,並且它正確重定向。問題:您使用的是哪種版本的快遞? – TheIronDeveloper 2015-02-05 20:37:39

1

我有同樣的問題,並得到了其加入「未來」的工作。我使用路由器,所以也許你有和我一樣的問題?沒有下一個,我得到關於沒有渲染引擎的錯誤...怪異的

var express = require('express'); 
var router = express.Router(); 
var debug = require('debug')('node_blog:server'); 

/* GET home page. */ 
router.get('/', function(req, res, next) { 
    debug("index debug"); 
    res.render('index.html', { title: 'Express' }); 
}); 

router.post("/", function (req, res, next) { 
    //var pass = req.body("password"); 
    //var loginx = req.body("login"); 
    //res.render('index.html', { title: 'Express' }); 
    res.redirect("/users") 
    next 
}); 

module.exports = router; 
2

選定的答案不適用於我。它將我重定向到:locahost:8080/www.google.com - 這是無稽之談。

301 Moved Permanently需要包含在res.status(301)中,如下所示。

app.get("/where", (req, res) => { 

    res.status(301).redirect("https://www.google.com") 

}) 

由於您的後端在別處,您處於相同的情況。

相關問題