один большой контроллер для RESTful сервиса, понял, что делать богокласс - ужасная идея, и решил разделить на несколько классов (мини контроллеры), каждый из которых отвечает за операции над определённой сущностью. Но поскольку каждый из контроллеров при его инициализации требует ТОКЕН, то при создании каждого контроллера, его конструктору приходится передавать этот самый токен. И это как бы немножко неудобно, хотелось бы инициализировать лишь один объект класса и передать ему токен (и другие нужные настройки), чтобы уже потом работать с методами всех других контроллеров. Посоветуйте, какие архитектурные решения / исправления помогут решить данную проблему, или всё верно так и оставить?
Токен один на всю систему? И никргда не меняется? Тогда process.env.TOKEN и не надо ничего передавать
Нет, он зависит от пользователя.
можно создать модуль с конфигурацией приложения и импортировать его где нужно
А на чём апи то? Если на базе экспресс - токен можно достать из реквеста
Обсуждают сегодня