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