angularjs - 如何在 Node js 中重定向到 url 并对其发出 post 请求?

标签 angularjs node.js post express

基本上会发生的是我的 Angular 页面将向我的express/node js应用程序发出发布请求。

我希望在收到来自 Angular 的发布请求时明确重定向到其他 URL,并且在重定向的同时,希望将数据 POST 到该网页。 我将如何在 Node js 中使用 res.redirect("") 来发布一些数据。

Node js代码:

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

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

其他网址不会出现在我的 Node 应用程序中。它将在不同的网站上。

最佳答案

执行此操作的简单方法是创建一个处理对/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);

});

关于angularjs - 如何在 Node js 中重定向到 url 并对其发出 post 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628830/

相关文章:

post - TinyMCE:如何发布使用组合键Shift Enter?

angularjs - 如果值为空则显示 "-"?

javascript - AngularJS 和 Jquery 的混合

javascript - AngularJS:如何制作一个波动的进度条?

node.js - 运行 node.js 代码只显示一个 Node 标识符

node.js - 标准 Node.js 指标?

node.js - 如何在 URL 中传递 MongoDB 集合内文档的 objectID?

android - 如何在 android webview 中拦截 POST 数据

php - Internet Explorer 中的表单总是发布

javascript - Bower 安装 : No versions available