在Node.js中调用JavaScript代码,可以使用Node.js自身的内置模块vm在沙盒中运行代码来实现。具体步骤如下:
const vm = require('vm');
const script = new vm.Script('console.log("Hello, World!");');
const sandbox = {};
script.runInNewContext(sandbox);
console.log(sandbox); // 输出:{}
通过上述步骤,我们可以在Node.js中运行任意的JavaScript代码,并在沙盒中运行,有效地防止代码带来的安全威胁。