nodejs访问模块

时间:2016-03-16 20:17:00

标签: javascript node.js

nodejs是否有一些我不需要的全局模块? 我只是想知道为什么我的代码工作了一段时间)))

equals(...)

我不需要下划线和异步模块,它一直工作到今天。今天它犯了错误。我自己添加了" var async = require(' async)"在文件的顶部,它再次开始工作。 但是我没有添加_ = require('下划线')并且仍然可以访问所有下划线方法。

有人可以帮我解决这个问题吗?对于任何建议,我将不胜感激

2 个答案:

答案 0 :(得分:0)

在node.js中有一个kernel.Bind<RTWAPIContext>().To<RTWAPIContext>().InThreadScope();对象,它附加了很多东西。如果InRequestScope对象中的变量无法在任何其他本地范围内找到,则Node会尝试查找变量。

我会找你做global的事情。

另外,请检查您的global版本,因为我知道用于始终的库会在需要时将global._ = require('underscore')变量导出到全局范围。

希望这有帮助!

答案 1 :(得分:0)

我发现了那是什么。在其他模块中我有

msg.offset == nextOffset

所以module_name2在全局范围内。 谢谢你的回复