javascript - 在nodejs中卸载模块

标签 javascript node.js require

是否可以在nodejs中卸载模块?
换句话说:清除事件监听器、超时和间隔。

这些模块是我的项目的“子文件”,我可以覆盖 .on().once(),但是超时和间隔怎么样?

最佳答案

不,据我所知。

您可以通过调用myEmitter.removeAllListeners()来删除发射器上的所有事件监听器。至于清除超时和间隔,分别调用 clearTimeout(timeoutName)clearInterval(intervalName)

示例:

var x = 0;
var myInterval = setInterval(function(){
  console.log('hello');
  if (x > 5) clearInterval(myInterval);
  x += 1;
},1000);

希望这有帮助。

关于javascript - 在nodejs中卸载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791827/

相关文章:

javascript - 如何打印嵌套对象的所有值

php - 包含,需要语法错误文件

perl - 为什么我的 Perl 脚本看不到我在另一个文件中定义的 our() 变量?

javascript - 仅从 span 获取值 (ASP.NET MVC)

javascript - 使用 React-Router-Config 设置页面标题

javascript - 如何在 docker 容器中使用 gulp 运行 livereload?

node.js - 将聊天集成到由 Node.js 提供支持的网络应用程序中

node.js - CompoundJS 中的一对多关系

node.js - 如何在 Tomcat 上从 nodejs 部署 socket.io

javascript - 要求不按预期工作