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

133
Views
¿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
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!