Technical requirements
This chapter has a lot of code snippets that are best understood by following along. Similar to earlier chapters, we will use Elixir 1.12.x and Erlang 23.2.x.
In this chapter, I will assume you’ve read through the previous chapters and followed along by writing your code snippets. It is particularly important that you understand how plug
and goldcrest_http_server
work (covered in Chapter 2 and Chapter 3) to get the most out of this chapter.
Since we will explore building our own controller, any experience with writing controllers in a web framework such as Phoenix or Rails, although not needed, would still be helpful.
The code examples for this chapter can be found at https://github.com/PacktPublishing/Build-Your-Own-Web-Framework-in-Elixir/tree/main/chapter_04