web-dev-qa-db-fra.com

Démarrer une autre application de noeud à l'aide de node.js?

J'ai deux applications de nœuds distinctes. J'aimerais que l'un d'eux puisse démarrer l'autre à un moment donné du code. Comment pourrais-je procéder?

35
Hydrothermal

Vous pouvez utiliser le module child_process, il permettra d'exécuter des processus externes.

var childProcess = require('child_process'),
     ls;

 ls = childProcess.exec('ls -l', function (error, stdout, stderr) {    if (error) {
     console.log(error.stack);
     console.log('Error code: '+error.code);
     console.log('Signal received: '+error.signal);    }    console.log('Child Process STDOUT: '+stdout);    console.log('Child Process STDERR: '+stderr);  });

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

http://docs.nodejitsu.com/articles/child-processes/how-to-spawn-a-child-process

3
JustEngland