2016-02-19 44 views
1

如果我構造一個函數或存儲在字符串變量中的命令列表,是否有一種方法可以在節點中執行它們並保留在另一個變量中返回的內容?即我可以在Node中執行字符串命令嗎?

var result = executeMyCoolStringCommands(myStringVariableWithCommands); 
+0

什麼是 「executeMyCoolStringCommands」 功能和「myStringVariableWithCommands」變量?向我們展示一些代碼! –

回答

1

當然,我們都知道使用eval的罪惡,但是npm module eval避免它的使用尚未執行字符串

var _eval = require('eval') 
var res = _eval('var x = 123; exports.x = x') 

console.log("here is res ", res); 

,輸出:

here is res { x: 123 } 
+0

完美,謝謝! – Ken

相關問題