CNode

两个模块之间互相调用会不会导致内存泄露?

问答
Eendian86发布于10 年前最后回复10 年前9 回复5535 浏览0 收藏

两个模块,代码大概这样: //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)

Q
qimenxiaozi#1·10 年前

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

C
cnlile#2·10 年前

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

E
endian86#3·10 年前
引用 cnlile运行时会出错。。。。 直接告诉你不行。。。

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

N
ncuzp#5·10 年前

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

E
endian86#6·10 年前
引用 ncuzp内存泄漏 应该是跟写代码有关吧,这样require没问题啊

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

E
endian86#9·10 年前

@dlutwuwei hello。。。。

参与回复
登录后即可参与回复。登录