There are several web application types you can work on with node.js.
For example:
- I/O bound Applications
- a disk read/write or network read/write etc
- for example, counting the number of lines in a file is likely to be I/O bound.(JavaScript – Reading Excel file using node.js! Solved!)
- Data Intensive Real-time Applications (DIRT)
- Real TIme Chat Apps or Chat Bots
- IOT Developers can use node.js to leverage data intensive capability
- Data Streaming Applications
- Data streaming is the process of transferring a stream of data from one place to another, to a sender and recipient or through some network trajectory.
- For example, Video Streaming apps using Sockets.io
- Video stream with Node.js & Socket.io | Stream data in Node.js using Socket.io
- JSON APIs based Applications
- REST APIs using NoSQL Databases and Express Framework on Node.js Platforms
Building a REST API in NodeJS, Express and MongoDB
- REST APIs using NoSQL Databases and Express Framework on Node.js Platforms
- Single Page Applications and MEAN Stack Apps
- Entire application fits on a single page with the goal of providing a user experience similar to a desktop app.
- Microservices
- Due its lightweight nature and integration with Express allows for creating highly flexible modules responsible for specific parts of your application.
- Easy Integration with Docker to help with Containerizaton of application. Dockerizing a Node.js web app | Node.js
- Serverless Applications on Cloud
Brilliant article! I don’t see such articles any more these days. Well thought out and really well written. Couldn’t agree any further. Thank you for this.
LikeLike