Developing the backend of our game was quite a learning experience. This strong foundation will serve us well—the modular approach will allow us to easily convert the read-eval-print loop (REPL) app into a web app, while our understanding of types will prove to be priceless when dealing with Julia's web stack and its rich taxonomy.
We're now entering the last stage of our game development journey—building a web user interface for the Six Degrees of Wikipedia. Since building a full-featured web app is no simple feat, this last part will be dedicated to this task alone. In the process, we will learn about the following topics:
- Julia's web stack; namely, the
HTTP
package and its main components—Server
,Router
,HandlerFunction
, andResponse
- Architecting a web app to take advantage of
HTTP
and integrate it with existing Julia modules - Exposing features on the web by defining routes that map URLs to Julia functions
- Spawning a web server to handle user requests...