Запуск 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;
  }

В консоль все выводится правильно, но в ответе на запрос вместо списка папок ничего не приходит. Что надо сделать, чтобы в ответе приходил список?


Ответы (0 шт):