跳到主要内容
CNode

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

问答
Eendian86发布于 10 年前最后回复 10 年前
955540

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

E
endian86#910 年前

@dlutwuwei hello。。。。

Q
qimenxiaozi#710 年前

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

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

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

N
ncuzp#410 年前

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

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

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

C
cnlile#110 年前

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

参与回复

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