ノードjsでグローバル変数と関数を制限する方法は?
like: メソッドが必要
require メソッドの使用を制限したい。ノードアプリがエクスプレスの上に構築したノードフレームワークの「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);
}
このコンソールに undefined; と表示させたい。
そしてこのサンプルでは
var x=require("helper.js");
exports.hello=function(){
console.log(typeof x.hello);
}
このコンソールに機能を出力させたい。
前もって感謝します