在Node中,是否有一种方法可以限制特定模块对其他模块的访问权限或者只允许特定模块对其他模块进行访问?
我应该替换全局作用域中的
require
函数和require
对象吗?
基本上,我不信任某个特定的模块。它可能包含恶意代码,我想保护我的服务器免受其影响。这个想法类似于Java策略,您可以基于命名空间来限制访问。
编辑:我找到了一种方法来解决这个问题,并将解决方案发布在npmjs.org上,名称为require-shield。https://www.npmjs.com/package/require-shield