Express.js is a Node.js web application framework. Express.js makes it easier to use Node.js and leverages its power. In this chapter, we will be creating an application using solely Express.js. Express.js is also a node package. We can use an application generator tool, which lets us create a skeleton of an express app easily, or we can simply create one ourselves from scratch.
In the previous chapter, we learned about what npm is, what a package is, and how to install a package. In this chapter, we will cover the following elements:
- What Node.js is and what it can do
- The benefits it adds
- The basic programming of Node.js
- Node.js core and custom modules
- An introduction to Express.js
- Creation of an application using Express.js
- Routes in Express.js
- MVC architecture: what it is and what value it adds when implemented in an application
- File naming...