Я создаю сценарий автоматизации для моего проекта узла, и я встретил небольшую проблему, которую я не могу решить.Как отменить отдельную команду в узле в режиме молчания/not_silent?
Я хочу начать 3 отдельных процесса, используя задания: selenium-standalone start
для тестов, mongod --dbpath ./mongo
и node app.js
. Я использую подобный код для всех из них
var spawn = require('child_process').spawn,
command = 'selenium-standalone.cmd', // or "mongod" or "node"
args = ['start']; // or ["--dbpath", path.join(process.cwd() + "/mongo/")] or ['app.js']
var ch = spawn(command, args, {
detached: true,
env: process.env,
stdio: 'ignore'
});
ch.unref();
Все proccesses успешно начать в фоновом режиме, но с различным поведением. Selenium открывает новое окно терминала, поэтому я вижу, что он делает, и я могу закрыть его двойным ctrl+C
. Но mongod --dbpath ./mongo
и node app.js
запускается тихо. Они работают, и я могу найти их в диспетчере задач (или ps *mongod*
).
Итак, мой вопрос: как я могу повлиять на это поведение? Я хочу объединить его и использовать некоторый внешний параметр конфигурации для его правила.
Я использую узел в Windows 10.
Спасибо.