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

141
Visualizações
¿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 à 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