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

136
Vistas
¿Es posible escribir módulos 'no independientes' en Javascript?

Tengo un servidor Express con rutas y funciones, que me gustaría segmentar en archivos separados. Entiendo que esta pregunta se ha publicado cientos de veces, pero después de navegar por más de 20 hilos y guías, todavía no puedo encontrar una buena respuesta.

Tengo una situación que se parece a esta.

 function securityCheck(){ do stuff... } function anotherFunction(){ do stuff... } app.get("/login", (req,res)=>{ if (securityCheck()){ do stuff... }) app.get("/backend", (req,res)=>{ if (anotherFunction()){ do stuff... })...

y me gustaria tenerlo asi

 embed(./securityCheck.js) embed(./anotherFunction.js) embed(./login.js) embed(./backend.js) ...

Entiendo que module.exports puede hacer esto.

Sin embargo, dado que está evaluando el código del directorio relativo del propio módulo, causa problemas con las dependencias. Si uso, por ejemplo, la función securityCheck(), tengo que solicitarla localmente en el módulo, y también me hace reorganizar mis rutas.

No tengo ninguna necesidad de la funcionalidad de los módulos.

No estoy buscando formas inteligentes de reutilizar funciones o hacer que el proyecto sea modular. Solo quiero segmentar mi código con el propósito de limpieza.

Lo que estoy buscando es algo como Eval, que solo ejecuta código en su contexto actual que básicamente importaría un archivo de texto con el código.

¿Es esto posible con Javascript y Node?

about 4 years ago · Juan Pablo Isaza
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