Я пытаюсь создать приложение для чередующихся платежей, используя reactJS и expressJS, получаю эту ошибку:
Ошибка прокси: не удалось запрос / платеж прокси от localhost : От 3000 до https://localhost: 5000 /
См. https://nodejs.org/api/errors.html#errors_common_system_errors для получения дополнительной информации (EPROTO)
В упаковке. json файл Я установил прокси как -
"proxy": "https://localhost:5000"
В моем компоненте реакции у меня есть -
const onToken = token => {
axios({
url: "payment",
method: "post",
data: {
amount: priceForStripe,
token: token
}
})
.then(response => {
alert("succesful payment");
})
.catch(error => {
console.log("Payment Error: ", error);
alert(
"There was an issue with your payment! Please make sure you use the provided credit card."
);
});
};
На моем сервере. js У меня есть -
const stripe = require("stripe")("sk_test_...");
app.post("/payment", (req, res) => {
const body = {
source: req.body.token.id,
amount: req.body.amount,
currency: "usd"
};
stripe.charges.create(body, (stripeErr, stripeRes) => {
if (stripeErr) {
res.status(500).send({ error: stripeErr });
} else {
res.status(200).send({ success: stripeRes });
}
});
});
всякий раз, когда я отправляю платеж, я сталкиваюсь с ошибкой -
![image](https://i.stack.imgur.com/6xTGB.png)
Я пробовал все методы, связанные здесь , но не могу решить эту проблему. От всего сердца благодарю, если кто-нибудь объяснит какое-либо решение этой проблемы.