浏览器会将数据发送到NodeJS。从NodeJS,我需要重定向到另一个站点。它应该是一个post请求,并且要传递一些请求正文值。
我该怎么做?
================= 更新
从客户端,我正在发出一个ajax帖子请求。然后,Node应该将浏览器重定向到另一个URL(就像客户端正在进行表单发布一样)。
答案 0 :(得分:0)
如果我理解,你需要这样的东西吗?
var express = require('express');
var request = require('request');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json({limit:1024*1024}));
app.get('/some_route', function (req, res) {
request.post('http://www.google.com', {json: req.body}, function (error, response, body) {
if (!error && response.statusCode == 200) {
res.send(body);
} else {
res.send("SOME ERROR");
}
})
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
})