Песочница Node.js child_prosess

Я создаю менеджер для запуска отдельных приложений Node.js в общей среде.

у меня есть это master.js:

var spawn = require('child_process').spawn,
  _ = require('underscore');

var env = {
  PORT: 3001
}

_.extend(env, process.env);

var child = spawn('node', [ 'child.js' ], {
  env: env
});

// trying to get something like this to work
child.on('bindtoaport', function (port) {
  if (port !== env.PORT) {
    child.kill();
  }
});

Последнее утверждение, очевидно, не существует. Я хочу перехватить системный вызов (до того, как он достигнет системы), посмотреть, к какому порту он будет привязан, и затем убить его, если это неправильный порт.

Это возможно в vanilla node.js? или это требует какой-то сумасшедшей привязки к некоторому родному модулю ОС?

0 ответов

Другие вопросы по тегам