Я пытаюсь создать сервис онлайн-платежей с помощью Stripe, и я хотел бы создать конечную точку API с использованием Express и Node.js, чтобы мой интерфейсный сервер мог вызывать этот API, который затем будет обрабатывать расходы для меня в бэкэнде. Следующий фрагмент - это API POST для того, что у меня есть:
const express = require('express');
const router = express.Router();
const stripe = require('stripe')('sk_test_mystripescretkey');
router.post('/token', (req, res) => {
stripe.tokens.create({
card: req,
}).then(token => res.send(token))
.catch(err => res.status(400).send(err.message));
});
module.exports = router;
Однако, когда я пытаюсь протестировать эту конечную точку, вызывая ее с помощью Postman, я получаю Maximum call stack size exceeded
ошибку. Сама по себе функция полосы работает нормально, поэтому я предполагаю, что ошибка возникает из-за попытки вызвать функцию полосы внутри конечной точки API? Может ли кто-нибудь сообщить мне, почему возникает эта ошибка, и, возможно, предложить исправление? Спасибо.