9

Вопрос по meteor, shell – meteorJS вызывает команду оболочки с сервера

использую MeteorJS.I '

Я хотел бы вызвать команду bash со стороны сервера javascript. Это кажется возможным с nodeJS:http://www.dzone.com/snippets/execute-unix-command-nodejs

Тем не менее, я могуНельзя найти что-то похожее с meteorJS. Я'мне нравится что-то подобное:

if(Meteor.isServer){
...

exec("myCommand");
}
2 ответа
9

Вы также можете использовать child_process.spawn ().

Узнайте больше о выполнении команды UNIX с 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);
});
5

Если вы берете вызовы

которые требуются из примера, и префикс их

var sys = __meteor_bootstrap__.require('sys');

он должен работать.

Начиная с Meteor 0.6.0 это было бы что-то вродеvar sys = Npm.require('sys');

от emgee

Похожие вопросы