If you are going to make a Node.js web site today, you are probably going to use the Express web application framework.
In the previous chapter, we discussed the core of HTTP/HTTPS functionality provided by Node.js. We also demonstrated how Connect provides a middleware framework on top of a raw createServer call. ExpressJS provides everything that Connect provides (the same use function we saw in the last chapter as well as a dispatcher) and goes a lot further. It forms the foundation of many web applications that we will explore it in this chapter.
Along the way, we will introduce a few concepts that are relevant ...