Node.js需要函数的父对象?

我的意思是如果我想在浏览器中做一些事情,比如call eval,我可以这样做:

window['eval'](); 

就像在“用string调用eval”一样。

但在Node中没有窗口。 有global ,但没有这个要求。

什么包含在节点的要求,所以我可以这样做:

???['require']();

我在全局范围和global['require']试过this[require] ,我也尝试用require.prototyperequire.constructorfindrequire函数父require.prototype ,但没有运气。

编辑:

require确实存在于某个地方 ,因为通过编写require('vm')就可以工作。

Node.js源包含NativeModule.requirenativeModule引用,但是当我尝试使用NativeModule没有定义它。

在节点0.10+中存在global['require'] ,所以你犯了一个错误,或者你正在使用一些非常古老的Node版本。

module['require']最后为我工作。 如果有问题,我正在使用Node v0.10.35。

其他两个全局variables可能是global['require']或者甚至是process['require']