Node.js | Método script.runInThisContext()

El método script.runInThisContext() ejecuta el código compilado presente dentro de vm.Script dentro del contexto del objeto global actual. Además, el código en ejecución no tiene acceso al ámbito local, pero tiene acceso al objeto global actual.

Sintaxis:

script.runInThisContext( options )

Parámetros: este método acepta opciones de parámetros únicos, que son opcionales y devuelven Object . Las opciones pueden ser displayErrors , timeout y breakOnSigint .

Valor devuelto: Devuelve el resultado de la última instrucción ejecutada en el script.

Los siguientes ejemplos ilustran el uso del método script.runInThisContext() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the     
// script.runInThisContext() method
  
// Including vm module
const vm = require('vm');
  
// Defining code
let code = 'console.log("I am an author?");';
  
// Defining script
let script = new vm.Script(code);
  
// Calling runInThisContext method
script.runInThisContext();

Producción:

I am an author?

Ejemplo 2:

// Node.js program to demonstrate the     
// script.runInThisContext() method
  
// Including vm module
const vm = require('vm');
  
// Defining x and y
 var x = 40; var y = 17;
   
// Adding x and y
const z = x + y;
  
// Dwfining code
let code = console.log(z);
  
// Defining script
let script = new vm.Script(code);
  
// Calling runInThisContext method
script.runInThisContext();

Producción:

57

Referencia: https://nodejs.org/api/vm.html#vm_script_runinthiscontext_options

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *