快递中如何将用户redirect到外部url?

我有一个使用node.js和braintree的支付系统,当支付成功时,我想把用户发送到后端。 我的后端设置在其他地方。

我努力了

res.writeHead(301, {Location: 'http://app.example.io'} ); res.end(); 

所以window.location显然是不可用的。 我不能想办法redirect用户?

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

快速文档: http : //expressjs.com/api.html#res.redirect

我只是有同样的问题,并通过添加“下一步”得到它的工作。 我使用路由器,所以也许你有同样的问题,我的? 没有下一个,我得到关于没有渲染引擎的错误…怪异的

 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;