У меня странная проблема с моей формой, чтобы подать заявку un express js.
Когда пользователь отправляет форму, некоторые данные POST
переходят на другой маршрут и перенаправляются на тот же маршрут.
View
<form action="action" method="post">
<input type="submit" name="submit" value="submit">
</form>
Когда пользователь отправляет action
, маршрут запускается
const action = function action(req,res){
//make a post request
requestify.request('http://localhost:3005/idg/webhook', {
method: 'POST',
body: {
foo: 'bar',
bar: 'foo'
},
headers: {
'Content-type': 'application/json'
},
dataType: 'json'
})
.then(function(response) {
});
//redirect to the same route
res.redirect(307,'http://localhost:3005/idg/webhook');
}
Вот маршрут idg/webhook
const webhook = function webhook(req,res){
console.log("body",req.body);
res.send(req.body);
}
Проблема в том, что я получаю два req.body
по idg/webhook
маршруту.
console.log("body",req.body)
от idg/webhook
body { foo: 'bar', bar: 'foo' }
body { submit: 'submit' }
Как видите, я могу получить два req.body
почему это происходит ?? Мне нужно только req.body
т.е. { foo: 'bar', bar: 'foo' }