Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.Some other web frameworks that you may be familiar with are
- Ruby on Rails (Ruby)
- Sinatra (Ruby)
- Django (Python)
- Zend (PHP)
- CodeIgniter (PHP)
Why use Express?
Express is a lightweight framework, meaning it does not make too many assumptions but gives you enough to avoid re-inventing the wheel.
Some of the things you can do with Express include
- Simple brochure websites
- JSON based APIs
- Realtime web applications
Some reasons for using a framework like Express include
- It takes less time to create applications using a framework.
- Common patterns like routing and view layers are accounted for in a framework like Express, meaning you do not have to write code for this.
- A framework like Express is actively used, maintained and tested. The stability of the code can be assumed.
Frameworks like Express are not appropriate for everything though. If you are creating a command line script you would certainly not want to use something like Express.
You can install express via npm:
npm install –g express