如何限制节点js中的全局变量和函数?
比如:需要方法
我想限制使用 require 方法。我不希望任何节点应用程序访问我在 express 之上构建的节点框架中的“fs”,它们只能需要我想要的模块。而且我想限制对进程的访问,全局范围。
假设当我为任何应用程序加载任何 js 库时
喜欢:
var x=require('app1.js');
在我的框架中
然后我想确保这个 app1.js 不能使用 require("fs") 访问文件系统
app1.js
var x=require("fs");
exports.hello=function(){
console.log(typeof x.readSync);
}
我希望这个控制台打印未定义;
在这个示例中
var x=require("helper.js");
exports.hello=function(){
console.log(typeof x.hello);
}
我希望这个控制台打印功能;
提前致谢