3

nodejsで文字列という名前の関数を実行できるかどうか知りたいです。このコードはすべてサーバー側で実行されており、ブラウザーの外観はまったくありません。

test.js次のコードでファイルをエクスポートすると仮定します

module.exports.test = function(x)
{
   console.log(x*5);
}

どういうわけかこれを行うことができますか?

main.js

imp = require('test.js');
toExecute = "test";

// somehow call imp.test using toExecute`
4

1 に答える 1

7

もちろん:

imp[toExecute](5);

ログ25

于 2012-04-17T02:40:31.753 に答える