如何重定向到一个网址,同时在节点js中发送一个帖子请求?

时间:2016-06-04 09:55:52

标签: angularjs node.js post express

基本上会发生什么是我的角度页面会向我的express / node js应用程序发出一个post请求。

我希望快递接收来自angular的帖子请求以重定向到另一个URL,并且还需要重定向,想要将数据POST到该网页。 如何在节点js中使用res.redirect("")来发布一些数据。

节点js代码:

app.post('/ur-book',function(req,res){
    var data=...;
    res.redirect('/abcd');
});

我想在/ abcd上发布数据并重定向到它。

其他网址不在我的节点应用中。它将在不同的网站上。

1 个答案:

答案 0 :(得分:0)

这样做的简单方法是创建一个处理/ abcd请求的函数,并从/ ur-book调用该函数,如此

function handleAbcd(req, res) {
    console.log(req.myData); // output will be undefined if it's not comming from /ur-book
    res.json({});
}

app.post('/abcd',handleAbcd);

app.post('/ur-book',function(req,res){

    // if you need to add some data you can add them to req.body or even your own for example req.myData
    req.myData = 'hello';
    handleAbcd(req, res);

});