Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

135
Views
Pasar ServerResponse por parámetro en Express

Quiero configurar algunas cookies del servidor Express, pero quiero hacerlo en una función. No estoy seguro de qué es internamente http ServerResponse, pero si configuro un encabezado dentro de la función, ese encabezado no está disponible fuera de ella. Por ejemplo, en el controlador

 mySetHeader(res); // if I check res here there is NO header function mySetHeader(res) { res.setHeader('Set-Cookie', serialize('my-cookie', 'my-cookie-value', { path: '/' })); }

Por otro lado si devuelvo res, funciona

 res = mySetHeader(res); // if I check res here there IS a header function mySetHeader(res) { res.setHeader('Set-Cookie', serialize('my-cookie', 'my-cookie-value', { path: '/' })); return res; }

He buscado rápidamente algunos ejemplos en los que se pasa res a una función, pero no he encontrado mucho. Me pregunto si este es un patrón aceptable o si debería hacerlo de otra manera. Tal vez a través de un middleware o algo

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Lo siguiente funciona para mí:

 function mySetHeader(res) { res.setHeader("A", "B"); } app.use(function(req, res) { mySetHeader(res); res.end(); })

El encabezado se establece como se esperaba.

Tal vez necesite compartir más de su código.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!