Node.js 中的 script.createCachedData() 方法
该方法用于创建将与脚本构造函数的cachedData选项一起使用的代码缓存。这个cachedData可以被多次调用而没有延迟。此方法是来自“脚本”模块的内置编程接口。script.createCachedData()
语法
script.createCachedData()
参数
因为它只缓存数据。它不需要用户的任何特定输入。它只返回缓存的缓冲区。
示例
创建一个具有名称的文件-createCachedData.js并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示-
node createCachedData.js
创建缓存数据.js
//Node.jsprogram来演示script.createCachedData()方法的流程 //导入vm模块 const vm = require("vm"); //将脚本定义为常量并使用以下函数 //为两个数字的差创建缓存数据。 const script = new vm.Script(` function add(a, b) { return a - b; } const x = add(2, 1); `); //创建缓存数据而不缓存变量 const cacheWithoutx = script.createCachedData(); console.log(cacheWithoutx);输出结果
C:\home\node>> node createCachedData.js
示例
让我们再看一个例子。
//Node.jsprogram来演示script.createCachedData()方法的流程 //导入vm模块 const vm = require("vm"); //将脚本定义为常量并使用以下函数 //为两个数字的差创建缓存数据。 const script = new vm.Script(` function add(a, b) { return a - b; } const x = add(2, 1); `); //从脚本模块调用runInThisContext script.runInThisContext(); //创建缓存数据以及缓存变量 const cacheWithx = script.createCachedData(); console.log(cacheWithx);输出结果
C:\home\node>> node createCachedData.js