hypertext transfer protocol
to expose the functionality of our code to anyone else over the internet, we need an http server, and to create an http server we need express - it is an optimised http server written by devs
there are other ways to communicate from machine to machine, using web rtc and web sockets