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

92
Vistas
Alternancia de características usando el middleware Expressjs - frontend y backend

Mi proyecto actual usa Node tanto para el frontend como para el backend y ExpressJS como middleware.

Tengo un requisito en el que necesito una implementación de alternancia de funciones para introducir algunas funciones nuevas en mi aplicación. Estoy usando un parámetro de URL, por ejemplo, &featureToggle=true para determinar si el código de ejecución sería el nuevo o el existente.

Ahora tengo partes en frontend y backend que deben cambiarse en función de la función de alternancia. En el backend, puedo obtener el objeto de consulta por separado y extraer el parámetro de URL, de manera similar también en el módulo frontend.

¿Hay alguna manera en la que pueda usar Express para interceptar el parámetro de consulta, establecer un valor de variable en verdadero o falso en función de la función de alternar, y que podría usarse en los módulos de frontend y backend?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

con express puede usar req.query que recopila la cadena de consulta enviada en la solicitud. Podrías pasarlo así:

 localhost:9000/path?&featureToggle=true

el ? es importante que le diga a express que está creando una consulta.

si luego lo colocas en una variable:

 const query = req.query

obtendrías el siguiente resultado:

 { featureToggle: 'true' }

como puede ver, está devolviendo un objeto. puedes comprobarlo así:

 if(req.query.featureToggle === 'true'){ runSomeCode(); };

o en su caso si desea ejecutar algún tipo de middleware:

 router.get('/', (req, res, next) => { if(req.query.featureToggle === 'true'){ return next(toggle) } };
about 4 years ago · Juan Pablo Isaza Denunciar
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