Node core supplies a strong set of well balanced primitives that allow us to create all manner of systems, from service-based architectures, to real-time data servers, to robotics there's just enough in the Node core for purpose built libraries to arise from the Node community and ecosystem.
Building website infrastructure is a very common use case for Node, and several high profile web frameworks have grown to become staple choices for creating web applications.
In this chapter, we're going to explore the popular frameworks, and look at common tasks such as implementing server logging, sessions, authentication and validation.