In express how do I redirect a user to an external url?

后端 未结 6 2175
甜味超标
甜味超标 2020-12-05 06:28

I have a payment system using node.js and braintree, when the payment is successful I want to send the user to the back end. My back end is setup elsewhere.

I have

6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-05 07:09

    I just have the same issue and got it work by adding "next". I use routers so maybe you have same issue as mine? Without next, i got error about no render engine...weird

    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;
    

提交回复
热议问题