3
我执行命令行像这样:使用现有全局变量在Node.js中执行命令行参数?
var exec = require('child_process').exec;
var cmd = 'some command';
exec(cmd, function(error, stdout, stderr) {
console.log(error);
console.log(stdout);
console.log(stderr);
});
它工作的很好,但它似乎并不有父母范围。例如,我有一个在调用函数中可用的$app
全局变量。
但是在'一些命令'我运行它不可用。有什么方法可以传入?基本上我想在我的子命令行命令中访问$app
。
@Rob:Hi Rob。我已经测试了上述,它完美地工作。这个解决方案是可以接受的还是我误解了你的问题?谢谢 – chriskelly
是的,我看到了,但我需要传入一个完整的对象。使用函数和它自己的环境,而不仅仅是一个变量。我想我没有正确接近它。它实际上只是另一个节点模块(Sequilze),它也带有CLI版本。但在这种情况下,我应该做一个必要的手动尝试拨打电话,而不是使用CLI。 – Rob
@Rob:好的。我不清楚这个问题。我已经更新了它,但它仍然不会让您访问功能。不知道你是否想要控制孩子的父母,但它听起来像你有你的工作削减:) – chriskelly