Разработка движков шаблонов для Express¶
Используйте метод app.engine(ext, callback), чтобы создать собственный движок шаблонов. ext — расширение файла, а callback — функция движка, принимающая путь к файлу, объект options и callback-функцию.
Ниже пример реализации очень простого движка шаблонов для рендеринга файлов .ntl.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
Теперь ваше приложение сможет рендерить .ntl-файлы. Создайте в каталоге views файл index.ntl со следующим содержимым.
1 2 | |
Затем добавьте в приложение следующий маршрут.
1 2 3 4 5 6 | |
При запросе главной страницы index.ntl будет отрендерен как HTML.