View rendering in Vapor app

In Chapter 3Getting Started with Vapor, we created a web application using Vapor that simply printed Hello World. We also got a little flavor of dynamic HTML generation using Leaf where we passed a name in the URL route that got rendered in the HTML. In that example application, we got everything out of box configured and working. In our current ShoppingListServer Vapor application, we do not have a view renderer and instead render data in the JSON format only. To add HTML rendering, we will need to add a template rendering engine. Currently, there is one rendering engine that is officially supported by Vapor team, and that is Leaf.

Get Hands-On Full-Stack Development with Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.