Несколько месяцев назад я начал внедрять isomor. Этот инструмент дает возможность разрабатывать веб-приложение в одном проекте, абстрагируя слои между интерфейсом и сервером. Вместо реализации API с помощью REST или graphql isomor позволит вам вызывать серверные функции прямо из кода пользовательского интерфейса, не задумываясь о протоколе связи. Isomor позаботится об автоматическом создании этих слоев для вас.

До сих пор я в основном тестировал isomor с React, реализовывал несколько примеров с JWT-аутентификацией, TypeORM, валидатором классов… В последние дни я решил попробовать Angular. И поскольку серверная часть также необходима, я подумал, что интеграция Angular с NestJs будет идеальной парой для isomor. Настроить isomor с помощью Angular и NestJs довольно просто, просто используйте установщик isomor-ng-nest:

Это должно быть результатом предыдущих команд. Зеленым цветом показан пример, показывающий время безотказной работы сервера.

Служба API получает в конструкторе службу Uptime от NestJs. Затем он напрямую вводится в компонент Angular:

Вот и все :-) Как видите, все довольно просто. Isomor автоматически сгенерирует протокол связи. Одним из преимуществ является то, что вы очень последовательны в своих типах во всем приложении, поскольку больше нет разделения между бэкэндом и внешним интерфейсом.

Чтобы узнать больше о том, как использовать Angular и Nest с isomor, ознакомьтесь с документацией. Там вы найдете больше информации о том, как структурировать свой код и как использовать декораторы и импорты с isomor.

Спасибо, что прочитали эту статью, надеюсь, вы попробуете исомор и получите от него удовольствие :D