@graf_777_gos
3 курс. Информационные технологии! (2015г)

Как убрать мигающую консоль при вызове exec в nodejs (Windows)?

Есть такой код:
const { spawn } = require('child_process')

setInterval(() => {
	const childProcess = spawn('C:\\myprogram.exe', ['-v', '-y'], {
		windowsHide: true,
		detached: true,
		stdio: 'ignore',
	})

	let resData = ''

	childProcess.stdout.on('data', (data) => resData += data)

	childProcess.on('close', (code) => {
		console.log(`Done! Code: ${code}`)
	})
}, 5000)


И неважно с какими параметрами я запускаю spawn или exec, в любом случае, каждые 5 секунд будет на экране компьютера появляться консоль. Тут стоит добавить, что такого не происходит, если запускать эту программу через ноду, к примеру:
node index.js
А вот если через pm2, то консоль постоянно моргает каждые 5 секунд:
pm2 start index.js
Какие хитрости есть, чтобы считать результат выполнения программы в Windows NodeJS в тихую?
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы