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

160
Vistas
Acceda al valor de una función y transfiéralo a otra función mediante la solicitud de publicación exprés

Así que tengo estas funciones y pasar el valor a otra función funciona bien con las funciones regulares de JavaScript. Mi problema es pasar este mismo valor a través de la solicitud de publicación en express.

Aquí están las funciones regulares de JS sin express que actualmente funcionan

Dentro de un archivo llamado quote.js tengo este código que genera una ID aleatoria

 export const response = await client.deliveryQuote({ external_delivery_id: uuidv4(), }); console.log(response);

Luego, en otro archivo llamado quoteNew.js, tengo este código que recibe el valor del archivo quote.js y obtiene el valor external_delivery_id

 import { response } from "./quote.js"; const response1 = client .deliveryQuoteAccept(response.data.external_delivery_id) .then((resp) => { console.log(resp); }) .catch((err) => { console.log(err); }); console.log(response1);

Entonces, este código anterior funciona perfectamente bien al obtener el valor external_delivery_id.

Ahora lo que quiero hacer es replicar lo mismo excepto usar express.

Entonces, en mi archivo server.js tengo este código. Cuando agrego este código response.data.external_delivery_id en deliveryQuoteAccept, no funciona igual y dice que la respuesta no está definida ya que no puede acceder al valor de respuesta desde la función app.post get-quote

En este momento solo dice que la respuesta no está definida al pasarla a la función 2nd app.post

 app.post("/get-quote", async (req, res) => { const response = await client.deliveryQuote({ external_delivery_id: uuidv4(), }); res.send(response); }); app.post("/accept-quote", (req, res) => { const response1 = client .deliveryQuoteAccept(response.data.external_delivery_id) //response is not defined .then((response) => { console.log("Delivery Created", response); }) .catch((err) => { console.log(err); }); console.log("ACCEPT", response1); })

¿Cómo accedo al valor de respuesta de la primera función app.post y lo transfiero a mi segunda función app.post en esta sección?

 const response1 = client .deliveryQuoteAccept(I NEED THE EXTERNAL_DELIVERY_ID VALUE HERE)
about 4 years ago · Juan Pablo Isaza
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