【发布时间】:2021-09-16 12:03:14
【问题描述】:
import { loadStripe } from '@stripe/stripe-js';
const apiKey = `${process.env.REACT_STRIPE_PUBLIC_KEY}`;
const stripePromise = loadStripe(apiKey);
promise 实现后,stripePromise 对象中的_apiKey 未定义。
几天来一直卡在这个错误上。谁愿意帮忙。
非常感谢,非常感谢
【问题讨论】:
-
您是否尝试通过控制台记录密钥以查看它是否已定义?好像是未定义的,能否请您展示您如何设置 .env,而不显示您的私钥?
-
环境变量是如何存储的?作为实际环境变量还是在
.env文件中?启动应用程序时是否设置了环境变量?正如大卫所说,你可能想console.log它。 -
我刚刚尝试控制台记录密钥,令我惊讶的是它未定义。这怎么可能?我在我的应用程序中设置了其他键,并且控制台记录它们会给我正确的响应。可能是什么问题?在我的 .env 文件中,我写了(REACT_STRIPE_PUBLIC_KEY = pk_test_.....)
标签: javascript node.js reactjs stripe-payments