Express
I. What is Express.js?
Express.js is a fast, unopinionated, minimal list web framework for NodeJS.
It’s a server-side or back-end framework and can be used with React, Angular, or Vue to build a full-stack application.
Express helps us easily manage our routing, requests, server-side logic, and responses. It also makes our code easier to read, update and extend.
II. Why use Express?
- Make building web apps with Node.js much easier
- Construct an API and render JSON server
- It’s light and fast
- Connect to various data sources (with additional plugins)
- Support MVC (Model-View-Controller)
- Great to use with JavaScript and front-end framework.
III. What to know before starting
- JavaScript fundamentals
- Arrow functions
- High-order array methods (forEach, map, filter)
- Node.js & NPM
- HTTP status codes
- JSON