Я работаю со Stripe в NodeJS и сталкиваюсь с некоторыми проблемами с получением некоторых базовых c функций для возврата значений. Например, я пытаюсь создать клиента с stripe.customers.create()
. Я помещаю консольный журнал до и после, чтобы увидеть, когда это будет сделано, первый консольный журнал запускается, но не второй:
export const createCustomer = async (agency) => {
console.log('creating customer')
const customer = await stripe.customers.create();
console.log('done creating customer', customer)
return customer;
}
Я не получаю никаких ошибок, возвращаемых функцией, ничего не выводится на консоль или что-либо еще , Есть ли где-нибудь зависание, о котором я не знаю? Я не могу на всю жизнь понять, что происходит. Чтобы уточнить: я использую последнюю версию пакета Stripe.
Обновление Если я попробую другую функцию полосы прямо над созданием клиента, это тоже не сработает. Например, я поставил:
const ev = await stripe.events.retrieve('evt_1GYpLgA4Bo9i6RlnEavkEvWR');
console.log(ev);
Над предыдущим кодом, и это тоже ничего не возвращает. Я чувствую, что где-то пропустил довольно важный шаг ...
Обновление 18/04 Привет всем, поэтому я развернул свой код для запуска в облачной функции Firebase, а не в самом приложении, и теперь код работает без сбоев. Моя теория заключается в том, что потенциально я пытаюсь запустить функции Stripe в неподдерживаемой среде? Правильно ли я считаю, что запуск приложения с npm start для ReactJS приложения дает доступ к запуску NodeJS кода? Это единственное, что я могу вспомнить, что может быть причиной этого.