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

117
Vistas
Cómo crear una ruta de actualización rápida con múltiples parámetros

Quiero actualizar un atributo dentro de un objeto JSON usando fetch PUT. Creé una función de venta que toma 2 parámetros de URL
 app.put('/trustRoutes/:id/:item', (req, res){

Puedo actualizar los datos con un solo parámetro, pero como solo quiero cambiar un valor dentro de ese objeto, llamar a put reemplazará todo el objeto con mi nuevo cuerpo.
a continuación es lo que he probado.

 app.put('/trustRoutes/:id/:item', (req, res) => { readFile(data => { const userId = req.params['id/item']; // have also tried const userId = req.params.id.item data[userId] = req.body; //write data back to file

Busqué otros ejemplos pero no pude encontrar ninguno que estuviera actualizando datos en lugar de GET. Si hay uno que me perdí por favor hágamelo saber.

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

0

Las solicitudes PUT son excelentes para sobrescribir completamente un recurso y son idempotentes. Esta respuesta hace un buen trabajo al explicar la idempotencia. Para actualizar un recurso parcialmente, una solicitud PATCH es una mejor opción.

 app.patch('/trustRoutes/:id/:item', (req, res) => { readFile(data => { data[userId] = req.params[id]; data[item] = req.params[item]; // A get request for this resource would now show both of the updated values // Write file
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