首页
学习
活动
专区
圈层
工具
发布

Node.js 有难度的面试题,你能答对几个?

三、事件监听 Node.js 的事件监听也可能出现的内存泄漏。例如对同一个事件重复监听,忘记移除(removeListener),将造成内存泄漏。...这种情况很容易在复用对象上添加事件时出现,所以事件重复监听可能收到如下警告: emitter.setMaxListeners() to increase limit 例如,Node.js 中 Agent...在使用 Node.js 的 http 模块时,不通过 keepAlive 复用是没有问题的,复用了以后就会可能产生内存泄漏。所以,你需要了解添加事件监听的对象的生命周期,并注意自行移除。...使用 heapdump 保存内存快照时,只会有 Node.js 环境中的对象,不会受到干扰(如果使用 node-inspector 的话,快照中会有前端的变量干扰)。...PS:安装 heapdump 在某些 Node.js 版本上可能出错,建议使用 npm install heapdump -target=Node.js 版本来安装。

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券