javascript — инфраструктура Node.js с возможностью метапрограммирования

Среда Node.js с возможностью метапрограммирования

Вы можете попробовать Plumier

Это фреймворк Node.js, созданный с использованием TypeScript, он имеет специальную библиотеку метаданных, которая упрощает работу с метаданными. Читайте дальше здесь о том, как был разработан Plumier

При надлежащей поддержке метапрограммирования он может генерировать маршруты на основе параметров вашего контроллера, действия и действия. Более того, с помощью этой поддержки метапрограммирования вы можете выполнять естественное программирование ООП, такое как наследование контроллера , определяя базовый контроллер и несколько производных контроллеров. Маршруты автоматически генерируются для каждого производного контроллера, в то время как общая реализация остается в родительском контроллере. (Это не принято делать наследование контроллера, но это возможно в Plumier).

Промежуточное программное обеспечение имеет возможность перехвата и некоторую информацию метаданных о текущем контроллере / действии, выполненном запросом. Промежуточное программное обеспечение может быть применено к области контроллера или области действия, его работа подобна настраиваемому фильтру ASP.NET.

Для более продвинутого варианта использования вы можете прочитать этот рассказ Hackernoon о том, как вы можете создать систему аудита и использовать отражение, чтобы легко получить доступ к тому, какой контроллер / действие выполнено запросом, и выполнить дальнейшую обработку метаданных, соответствующую требованию.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector