Estoy usando la API de Airtbale y quiero filtrar una respuesta usando variables recopiladas de un formulario React. He consolado la respuesta del formulario y las variables existen. Además, si codifico las variables (nombre, apellido) en el filterByFormula de filterByFormula , la respuesta es exitosa. Sin embargo, si trato de pasar variables de la respuesta de la API, obtengo un error de servidor 500. ¿Podría ser cors?
Error de la pestaña de red
Request URL: http://localhost:3000/api/rsvp Request Method: POST Status Code: 500 Internal Server Error Remote Address: [::1]:3000 Referrer Policy: strict-origin-when-cross-originCódigo a continuación
import { table, minifyRecords } from '../../utils/Airtable'; export default async (req , res) => { const {name,surname} = req.body //<--this consoles data gathered from a form correctly ` try { console.log(surname) console.log(name) const records = await table.select({filterByFormula:`OR({name} = ${name}, {surname} = ${surname})`}).firstPage(); const minifiedRecords = minifyRecords(records); res.statusCode = 200; res.json(minifiedRecords); } catch (err) { res.statusCode = 500; res.json({ msg: 'Something went wrong' }); } }