Angular имеет структуру внедрения зависимостей, которая позволяет автоматически связывать зависимости (аналогично Spring Boot и др. c.). Можно ли использовать только инфраструктуру DI Angular в приложении Node, например, через пакет npm?
Если вам нравятся Angular концепции и ищите аналогичный подход для серверной части, взгляните на Nest JS, который является NodeJS фреймворком, вдохновленным Angular стиль разработки.
Вы получите внедрение зависимостей и множество удивительных готовых к использованию функций.