我如何在VSCode中运行PayPal后端



我试着遵循这里的例子

https://github.com/paypal-examples/docs-examples/tree/main/standard-integration

除了我修改了前端,通过react-paypal-js使用reachhttps://github.com/paypal/react-paypal-js

但是我不明白如何启动后端server.js脚本

我正在用npm start命令运行页面,

是否有一些我需要添加自动启动server.js脚本?

export default function App() {
return (
<PayPalScriptProvider options={{ "client-id": "test" }}>
<PayPalButtons
createOrder={(data, actions) => {
return actions.order.create({
purchase_units: [
{
amount: {
value: "1.99",
},
},
],
});
}}
onApprove={(data, actions) => {
return actions.order.capture().then((details) => {
const name = details.payer.name.given_name;
alert(`Transaction completed by ${name}`);
});
}}
/>
</PayPalScriptProvider>
);
}

我想这取决于你。如果你没有像股票水平或记录一些数据之类的东西,就没有必要使用服务器脚本。

例如,当用户付费购买1件a产品时。然后,您将需要一个服务器脚本来更新a产品的表数据,以减少您的库存。

如果你想要一个服务器,那么你可能需要使用express node.js构建一个服务器来与后端集成,或者任何其他框架也可以。

这里有一个类似的问题和答案,你可以看看。

链接:文章

server.js只会在你的应用程序有调用它的路由时使用,它应该这样做。如果没有,则需要创建它们。您链接到的第一个示例包含它们。

一旦你的后端路由正在运行并监听请求,你需要修改你的前端来利用它们。

actions.order.createactions.order.capture已被弃用,不应在任何新的集成中使用。前端createOrderonApprove回调方法中的这些方法需要替换为对服务器路由的获取。同样,您链接的第一个示例中有这样的代码。

相关内容

  • 没有找到相关文章

最新更新