两个模块之间互相调用会不会导致内存泄露?
发布于 9 年前 作者 endian86 4586 次浏览 最后一次编辑是 8 年前 来自 问答

两个模块,代码大概这样: //A.js var app = express(); module.exports = app; var mobile = require(‘B.js’) … app.use(’/’,mobile); …

//B.js var app = require(‘A.js’); app.set(…) app.use(…) …

这样会导致内存泄露吗?或者会导致什么问题?

9 回复

运行时会出错。。。。 直接告诉你不行。。。

@cnlile 其实完全可以运行。。。不是这种http://stackoverflow.com/questions/23341883/can-node-modules-require-each-other 问题。 我现在遇到内存泄露了,在找原因。。

内存泄漏 应该是跟写代码有关吧,这样require没问题啊

@ncuzp 各种查,什么使用都在怀疑。。。

我有个项目内存泄漏是因为挂事件问题,没有及时或者说没有机会remove导致的,也郁闷了好久。

@qimenxiaozi 什么挂事件?

@dlutwuwei hello。。。。

回到顶部