var express = require('express'); var app = express(); app.get('/some/path', function(req, res) { // NOT OK var f = new Function("return wibbles[" + req.param("wobble") + "];"); // NOT OK require("vm").runInThisContext("return wibbles[" + req.param("wobble") + "];"); var runC = require("vm").runInNewContext; // NOT OK runC("return wibbles[" + req.param("wobble") + "];"); var vm = require("vm"); // NOT OK vm.compileFunction(req.param("code_compileFunction")); // NOT OK var script = new vm.Script(req.param("code_Script")); // NOT OK var mdl = new vm.SourceTextModule(req.param("code_SourceTextModule")); // NOT OK vm.runInContext(req.param("code_runInContext"), vm.createContext()); });