我可以在Node中执行字符串命令吗?

问题描述:

如果我构造一个函数或存储在字符串变量中的命令列表,是否有一种方法可以在节点中执行它们并保留在另一个变量中返回的内容?即我可以在Node中执行字符串命令吗?

var result = executeMyCoolStringCommands(myStringVariableWithCommands); 
+0

什么是 “executeMyCoolStringCommands” 功能和“myStringVariableWithCommands”变量?向我们展示一些代码! –

当然,我们都知道使用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