Запуск shell команды на бэкенде NestJS и вывод ее ответа
Идея в том, чтобы при получении запроса на бэк на сервере запускалась команда, которая будет отдавать список файлов в папке с сервером. Есть простой бэк на NestJS,
@Get()
getData(): string {
return this.appService.getData();
}
который запускает выполнение функции при получении запроса
import * as ch from 'child_process';
...
getData() {
let data;
ch.exec('ls', (err, out) => {
console.log('test', out);
data = out;
});
return data;
}
В консоль все выводится правильно, но в ответе на запрос вместо списка папок ничего не приходит. Что надо сделать, чтобы в ответе приходил список?