Node.js中的Post方法

我需要有关post方法的帮助。

这是我使用条带卡付款的一种邮政方式

app.post('/charge', (req, res) => {
  const amount = 2500;
  stripe.customers
    .create({
      email: req.body.stripeEmail,
      source: req.body.stripeToken,
    })
    .then((customer) =>
      stripe.charges.create({
        amount,
        description: 'Web Development eBook',
        currency: 'usd',
        customer: customer.id,
      })
    )
    .then((charge) => res.render('success'));
});

在同一方法中,我想添加以下方法,该方法目前仅适用于邮递员


exports.addTransaction = async (req, res, next) => {
  try {
    const { text, amount } = req.body;

    const transaction = await Transactions.create(req.body);

    return res.status(201).json({
      success: true,
      data: transaction,
    });
  } catch (err) {
    return res.status(500).json({
      success: false,
      error: 'Server Error! Transaction was not added',
    });
  }
};

我想通过POST方法发送的正文是这样的

{
    "text": "Book",
    "amount": -23
}
评论