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

243
Views
Cómo compilar y ejecutar un código javascript desde una cadena usando un servidor de nodos

El escenario

Estoy planeando desarrollar un pequeño sitio de jueces en línea para fines de contratación, donde puedo crear concursos y los participantes pueden resolver y enviar sus soluciones.

Para eso, les proporcionaré un editor de códigos en línea, donde escriben sus códigos y los envían. Después del envío, el código fuente se enviará a un servidor de nodo mediante una solicitud POST y el código fuente se enviará como una cadena.

Ahora el problema es cómo compilar y ejecutar el código javascript desde una cadena y obtener el resultado.

que he probado

 function runCode(code) { let input = 5; const wrap = source => `{ return ${source} };`; const fn = new Function(wrap(code)); const output = fn.call(null).call(null, input); // The output is n * n = 5 * 5 = 25 console.log(output); } runCode(`function myFunction(n) { return n * n; }`);

Que busco -

El código funciona perfectamente, pero no entiendo, ¿es esta una buena manera de implementar el escenario? ¿Hay alguna otra forma mejor y segura? Escuché sobre el paquete vm del 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!