Доброго дня всем.
Не знаю как реализовать следующую идею: express сервер, который умеет стартовать другие сервера, но с указанием некого конфига. Не делал раньше такого и потому в голове видел это так: главное приложение имеет некий пул свободных портов, получает запрос на старт нового сервера, с помощью child_process создаётся отдельный процесс ноды через pm2 поднимаю сервер ( с возможность по новому запросу на главный сервер остановить дочерний сервер). Пробежав глазами по доке и немного поэксперементировав понял, что child_process занимается только конечными задачами (не подходит для поднятия сервера) и наткнулся на cluster. Он мне поможет с этим?
Или же то, что я хочу сделать - не задача ноды? Дочерние сервера могут быть разными (в зависимости от конфига/параметров, которые передаются новому процессу для поднятия сервера). В какую сторону копать?