Soy un principiante y estoy tratando de descubrir cómo enviar una variable generada a partir de una función para reaccionar al lado del servidor back-end.
El usuario hace clic en un botón y se genera un objeto json llamado rowObject en home.jsx. Quiero enviarlo al backend de post.js para guardarlo en la base de datos. ¿Cómo logro esto?
Su interfaz haría una solicitud a su servidor, tal vez con algo así como la función fetch() integrada en los navegadores.
Por ejemplo:
function MyComponent() { function onClick() { fetch( '/some/path/here', { method: 'POST', body: JSON.stringify({ myData: 123 }) } ) } return <div onClick={onClick}>Click Me</div> }Luego, en el backend de express tendrías algo como:
const express = require('express') const app = express() const port = 3000 app.post('/some/path/here', (req, res) => { dbOrSomething.saveSomewhere(req.body) // your implementation here res.send('Saved!') }) app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) })