meteorJS从服务器调用shell命令

时间:2012-12-08 22:50:57

标签: shell meteor

我正在使用MeteorJS。

我想从javascript服务器端调用bash命令。这似乎可以用nodeJS: http://www.dzone.com/snippets/execute-unix-command-nodejs

但是,我找不到与meteorJS类似的东西。我喜欢这样的东西:

if(Meteor.isServer){
...

exec("myCommand");
}

2 个答案:

答案 0 :(得分:9)

您也可以使用child_process.spawn()。

<强> Read More about executing a UNIX command with Meteor

spawn = Npm.require('child_process').spawn;

command = spawn('ls', ['-la']);

command.stdout.on('data',  function (data) {
  console.log('stdout: ' + data);
});

command.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

command.on('exit', function (code) {
  console.log('child process exited with code ' + code);
});

答案 1 :(得分:5)

如果你接受来自样本的要求,并用

作为前缀
var sys = __meteor_bootstrap__.require('sys');

它应该有用。