script.createCachedData() 方法用于创建代码缓存,该缓存将与脚本构造函数的 cachedData 选项一起使用。这个cachedData可以被多次调用,没有延迟。此方法是“脚本”模块的内置编程接口。
语法
script.createCachedData()
登录后复制
参数
因为它只缓存数据。它不需要用户的任何特定输入。它仅返回缓存的缓冲区。
示例
创建一个名为 createCachedData.js 的文件并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 –
node createCachedData.js
登录后复制
createCachedData.js
// Node.js program to demonstrate the flow of script.createCachedData() method// Importing the vm moduleconst vm = require("vm");// Defining the script as constant and usng the below function// to create the cached data for the difference of two numbers.const script = new vm.Script(` function add(a, b) { return a - b; } const x = add(2, 1);`);//Creating the cached data without caching the variableconst cacheWithoutx = script.createCachedData();console.log(cacheWithoutx);
登录后复制
输出
C:homeode>> node createCachedData.js
登录后复制
示例
让我们再看一个示例。
// Node.js program to demonstrate the flow of script.createCachedData() method// Importing the vm moduleconst vm = require("vm");// Defining the script as constant and usng the below function// to create the cached data for the difference of two numbers.const script = new vm.Script(` function add(a, b) { return a - b; } const x = add(2, 1);`);// Calling the runInThisContext from script modulescript.runInThisContext();//Creating the cached data along with caching the variableconst cacheWithx = script.createCachedData();console.log(cacheWithx);
登录后复制
输出
C:homeode>> node createCachedData.js
登录后复制
以上就是Node.js 中的 script.createCachedData() 方法的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2691624.html