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

313
Views
¿Cómo hacer que la instrucción `import` funcione correctamente dentro del código creado con el módulo node:vm?

En nuestro proyecto tenemos el objeto de console personalizado que se usa como registrador.
Entonces necesitamos reemplazar la console predeterminada.
Para este propósito decidimos usar el módulo vm .
Pero nos enfrentamos al problema al usar importaciones dentro del código creado con vm.Script :

aplicación.js :

 import path from 'path'; console.log(path.resolve('./apps'));

principal.js :

 const context = { console, global: {}, module: {}, exports: {}, require, }; context.global = global; const sandbox = vm.createContext(context); const fileName = './application.js'; const src = await fsp.readFile(fileName, 'utf8'); const script = new vm.Script(`module.exports = () => {\n${src}\n};`); const execute = script.runInNewContext(sandbox); execute();

Producción:
Error: no se puede encontrar la 'ruta' del módulo

Pregunta :
¿Cómo hacer que las importaciones funcionen correctamente dentro del archivo application.js ?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No utilice un new vm.Script si desea crear un módulo. ¡Use un new vm.Module en su lugar! Sin embargo, tenga en cuenta que la API aún es experimental.

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