Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

204
Vistas
¿Cómo hacer que Axios post llame a una ruta expresa parametrizada?

Así que tengo una ruta expresa

 router.post('/:make&:model&:year', function (req, res) { const newCar = {  make: req.params.make,  model: req.params.model,  year: req.params.year } Car.create(newCar); res.send(newCar);});

Entonces esto funciona arriba usando cartero

http://localhost:8000/edificios/Audi&A4&2018

Quiero saber cómo sería la publicación de Axios en el componente funcional de reacción. Esto es lo que tengo, pero no llega a la ruta en expreso.

 const [carFetch, setFetch] = useState(''); const postAxios = async () => { const payload = { make: 'Audi', model: 'A4', year: 2018 }; const { data } = await axios.post('http://localhost:1337/cars/', payload); setFetchedData(data); };

Pero no funciona.

~SRJ

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

No estoy seguro de lo que estamos tratando de lograr aquí, pero aquí hay una solución: dado que sus parámetros en Express están diseñados de la manera en que están, necesitamos pasar los argumentos como un objeto de cadena:

 const [carFetch, setFetch] = useState(''); const postAxios = async () => { const payload = `Audit&A4&2018`; const url = `http://localhost:1337/cars/${payload}`; const { data } = await axios.post(url); setFetchedData(data); };

Esto debería llegar a la URL exprés y debería hacer la llamada posterior.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si la solicitud no llega al controlador de ruta rápida, debería haber un problema con la coincidencia de URL.

Y si envía la solicitud de la forma en que muestra su ejemplo de código de reacción, debe buscar datos en el objeto req.body en el controlador de ruta.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda