Estoy tratando de usar la primera solicitud expresa y los datos de respuesta a la segunda solicitud, el problema es que ambas solicitudes deben tener sus propios datos de cuerpo en caso de que quiera usarlos en el nodo frontend, ¿hay algún enfoque eficiente para resolver? este problema. en mi código de solicitudes a continuación, debo usar el enlace de carga desde la primera solicitud hasta la segunda solicitud.
const ThumbnailUploadlink = async (req, res) => { const { videoId } = req.body; const clientServerOptions11 = { uri: `https://api.vimeo.com/videos/${videoId}/pictures`, body: JSON.stringify({ name: videoId, }), method: 'POST', headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.vimeo.*+json;version=3.4', Authorization: getVimeoAuthorization(), }, }; request(clientServerOptions11, function (error, response) { if (error) { res.send(error); } else { const body = JSON.parse(response.body); res.send(body); const uploadLink = body.link; console.log(uploadLink); } }); }; // uploadLink must take value from previous request const ThumbnailUpload = async (req, res, uploadLink) => { const { selectedFile } = req.body; const clientServerOptions = { url: `${uploadLink}`, body: JSON.stringify({ name1: selectedFile, }), method: 'PUT', headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.vimeo.*+json;version=3.4', Authorization: getVimeoAuthorization(), }, }; request(clientServerOptions, function (error, response) { if (error) { res.send(error); console.log(uploadLink); } else { const body = JSON.parse(response.body); res.send(body); console.log(uploadLink); } }); };