小编Geo*_*dar的帖子

处理成功的付款处理但数据库更新失败

我正在尝试在我的一个express.js路由中实现条带检出过程.要做到这一点,我有:

  • 官方Node.js Stripe模块
  • 官方客户端Stripe模块
  • 我用json记录器来记录javascript错误,传入请求和来自外部服务(如stripe,mongodb等)的响应...
  • Order使用mongoose定义的模型 - MongoDB ODM

我的步骤如下:

客户:

  1. 提交包含条带支付令牌的订单详细信息

服务器:

  1. 创建未付订单并保存到数据库(order.statuscreated)
  2. 使用条带客户端向用户的信用卡/借记卡收费
  3. 更新订单并保存到数据库(order.statusacceptedfailed取决于Stripe的响应)

问题:如果在步骤2之后付款成功但是在步骤3中更新订单时发生错误(由于数据库服务器错误,中断或类似情况),有哪些适当的方法可以处理此故障情况并可能从中恢复?

javascript payment node.js express stripe-payments

8
推荐指数
1
解决办法
1056
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

payment ×1

stripe-payments ×1