Node has a rich ecosystem of template engines available, and they can be used with Express, either out of the box or by writing a custom adapter.
In this chapter, we will cover the following topics:
The different types of template engines
View helpers and application-level data
Reusing code with layouts and partials
Updating cacheable templates in production
Integrating a template engine with Express