基本上会发生的是我的 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/