首页 > 解决方案 > nodejs 调试 - 保存脚本的状态(包含所有对象和 var 值)并在下次运行时使用它

问题描述

当我运行脚本时,我的应用程序首先创建一个我将在所有应用程序中使用的对象。

对象创建最多需要 10 秒。因此,当我尝试测试任何新代码时,每次都必须等待 10 秒。

该应用程序将足够大,当我添加一行新代码时,我等不及了。如何处理?有没有一种方法可以从某个点保存脚本的状态,并每次从这个“重”对象已经初始化的点开始运行它。

标签: javascriptnode.jsappiumwebdriver-io

解决方案


假设重物不会经常改变,您可以尝试像这样导出它

const heavyObj = {};
module.exports = heavyObj ;

之后在需要的地方导入对象

const heavyObj = require('./data.js')

推荐阅读