2011-09-16 11 views
0

Javascriptとnode.jsで全く専門家ではない 文字列に含まれるメソッドにアクセスするにはどうすればよいですか? これは可能ですか?例えばNode.jsから文字列へのメソッドへのバインド

function bindJS(method, path){ 
    var js = require(path+".js"); 
} 

と私が取得したいのですが方法は次のとおりです。

にそれを行うためにどのように任意のアイデアをjs.what's_inside_method?

ありがとうございます!

答えて

1

メソッドはjsのプロパティですか? js[method]()を使用できますか?

0

これを行う唯一の方法は、データが信頼できないソースから来た場合(コードにハードコードされていない限り、信頼できないソース)、潜在的に安全でないevalを使用することです。赤い旗がたくさんありますが、これはうまくいくはずです:

function bindJS(method, path){ 
    var js = require(path+".js"); 
    func = eval(method); 
    func(); 
}