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

127
Vistas
Agregue contexto adicional al método de búsqueda desde el exterior

Escribí una pequeña biblioteca contenedora de la API de Node.js (tipo=módulo) con varios métodos exportados que usan el mismo método de búsqueda internamente para llamar a la API. Actualmente, el método de búsqueda toma el host de URL y el nombre de username y password de autenticación básica de las variables process.env , por lo que cualquier proyecto que use la biblioteca tiene que definir estas variables env de alguna manera.

Sin embargo, esta configuración tiene la limitación de que solo puede trabajar en un entorno a la vez. Ahora quiero escribir una aplicación Node.js que se conecte a los entornos de desarrollo y producción, por lo que necesito una forma de configurar estos tres parámetros antes de llamar a los métodos. Quería escribir una clase que los tome como parámetros (es decir, como estado) a partir de los cuales están disponibles los mismos métodos de contenedor de API, pero obviamente el buscador debería usar estos valores en lugar de las variables cargadas por el entorno. Así que estoy buscando una manera para que el método de búsqueda acceda a esta información sin tener que pasarlos a través de todos los métodos API como parámetros adicionales (lo que también cambiaría/rompería la firma para el "caso de uso predeterminado").

¿Alguien sabe cómo lidiar con esto?

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