Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

270
Visualizações
Nodejs: obtenga el archivo de la URL y envíe el contenido al cliente

Por alguna razón, no quiero compartir la URL pública (url sercet),

Mi flujo de trabajo es el siguiente:

El cliente envía una solicitud de API a mi servidor:

API: mywebsite.com/api/image_abc.jpg

Tengo el servidor Nodejs express para obtener el archivo de la url:

Por ejemplo: sercret_url.com/image_abc.jpg

Y luego, desde el contenido de la imagen de respuesta de Nodejs, envío el contenido de la imagen al cliente y lo muestro como image_abc.jpg

Miré a mi alrededor en stackoverflow, pero acabo de recibir una respuesta al leer el archivo del disco y enviarlo al cliente. Lo que quiero es simplemente redirigir el contenido de la imagen al cliente, no guardar el archivo en el disco.

Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Suponiendo que desea devolver el contenido de un archivo desde una determinada URL al cliente como búfer, esta es la solución que sugiero

Obtenga el archivo usando axios y devuelva el búfer a su cliente

 const axios = require('axios'); let URL='some-valid-url' const response = await axios.get( URL, { responseType: 'arraybuffer' } ); const buffer = Buffer.from(response.data, 'utf-8'); res.status(200).send(buffer);

En caso de que desee guardarlo en su servidor, puede usar fs de la siguiente manera para escribir el archivo en la carpeta de su elección

 fs.writeFile(fileName, buffer, (err) => { if(!err) console.log('Data written'); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda