пытается отправить запрос почтовой формы на другой сервер.
Я получаю запрос от моего локального хоста, скажем, на POST / deposit
и я хочу позже перенаправить пользователя на платежный сайт с какими-то этими данными
форма, которую я хочу, чтобы пользователь перенаправлял после того, как он отправил: localhost:3000/deposit
<form action='http://testpayment.com/pay' class='redirect_form' method='post'>
<input type='hidden' name='key' value='${data.api_id}'>
<input type='hidden' name='signature' value='${data.api_secret_key}'>
<input type="hidden" name='user_id' value='${data.user_id}'>
<input type="hidden" name="payment_method" value="master_card">
<input type="hidden" name="customproduct" value='[{
"productId":"deposit-${currencyPayway.currency.code}",
"productName":"Test Product",
"productType":"fixedProduct",
"currency":"${currencyPayway.currency.code}",
"amount":${amount}}]'>
<button type='submit'>Pay</button>
</form>
Почтовый маршрут:
app.post('/deposit', function(req, res) {
// some logic applies here
//redirect part ???
});
Есть идеи, как это сделать?
Спасибо.
UPDATE:
Используйте пример того, что я собираюсь сделать:
Допустим, у нас есть несколько поставщиков платежей. В случае любого действия по внесению депозита после применения некоторой логики, нам нужно перенаправить пользователя на сайт платежного провайдера для ввода реквизитов карты / счета, после чего пользователь снова будет перенаправлен обратно на мой веб-сайт платежным провайдером. Теперь front каждый раз пишет собственную логику для всех методов пополнения счета Но я пытаюсь отделить фронт от этого материала и полностью обработать его на бэкенде и унифицировать процесс депозита.