В Node.js вы можете выполнять команды командной строки с помощью модуля child_process. Вот несколько методов, которые вы можете использовать:
exec: выполняет команду и буферизует вывод.execSync: синхронно выполняет команду и возвращает выходные данные.spawn: порождает команду и обеспечивает потоковый доступ к вводу/выводу.вилка: порождает новый процесс Node.js и взаимодействует с ним с помощью IPC (межпроцессное взаимодействие).
Чтобы использовать эти методы, вам потребуется модуль child_process. Вот пример выполнения команды с использованием exec:
const { exec } = require('child_process');
exec('ls', (error, stdout, stderr) => {
if (error) {
console.error(`Command execution error: ${error}`);
return;
}
console.log(`Standard Output:\n${stdout}`);
console.error(`Standard Error:\n${stderr}`);
});
В этом примере выполняется команда ls(для вывода списка файлов и каталогов) и захватываются стандартные потоки вывода и ошибок.