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

150
Visualizações
Returning a different response object in express.js

I'm trying to port a proxy feature that is used for debugging purposes from a hapi.js server to an express.js server.

The feature uses the https module to retrieve data from a different server and I want to simply forward the response from this retrieval to the original client.

Simplified code:

server.get('/proxy/*', (req, res) => {
  https.request({
    protocol: 'https:',
    hostname: 'example.com',
    path: req.url.replace(/^\/proxy\//, ''),
    headers: Object.assign({}, req.headers)
  }, (proxiedResponse) => {
    // respond with proxiedResponse here somehow
  });
});

In Hapi, I could do this easily with reply(proxiedResponse); (reply is Hapi's counterpart to res) since reply isn't an actual response object but a function that internally creates and dispatches a response.
Since in Express, res is the actual response object I guess I need to replace/mod it somehow.

Is there a way to do this in an easier way than to explicitly copy every relevant piece of data from proxiedResponse into res?

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

You can just simply use

res.send(proxiedResponse)

about 4 years ago · Santiago Trujillo 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