Problema Explicación
Tengo un formulario de terceros (Stripe) en mi aplicación que envían los usuarios. Me gustaría poder contar el número de envíos y mostrarlo en la parte delantera.
Código Explicación
Esta es mi ruta para enviar formularios (funciona bien)
const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY); const stripeChargeCallback = (res) => (stripeErr, stripeRes) => { if (stripeErr) { res.status(500).send({ error: stripeErr }); } else { res.status(200).send({ success: stripeRes }); } }; const paymentApi = (app) => { app.get('/payment', (req, res) => { res.send({ message: 'Hello Stripe checkout server!', timestamp: new Date().toISOString(), }); }); app.post('/payment', (req, res) => { const body = { source: req.body.token.id, amount: req.body.amount, currency: 'dkk', }; stripe.charges.create(body, stripeChargeCallback(res)); }); return app; };No estoy seguro de si puedo simplemente agregar a esta lógica de enrutamiento para contar los envíos o si debería ser una nueva ruta.
Esta es una solución (inútil) en la interfaz que me gustaría reemplazar y conectar con Express: (ProgressBar es un componente de arranque)
const addOneLocalStorage = JSON.parse(localStorage.getItem('sold') || 0); const [addOne, setAddOne] = useState(addOneLocalStorage); const handleAdd = () => { setAddOne(addOne + 1); localStorage.setItem('sold', addOne); }; <ProgressBar animated now={addOne} min={0} max={100} />;Intenté buscar en Google cómo manejar tal cosa (ya que no soy un desarrollador de back-end), pero no puedo encontrar ningún recurso, agradecería cualquier ayuda aquí.