What is NodeJs?
Now, What is NodeJs?
Nowadays, NodeJs is the most popular tech which is used to build backend of a web application. It can also be used to build RESTful APIs. It gives us much much more.
The best thing about NodeJs is the community. Many many developers are using Node to build web apps, APIs, etc. So most of the problems that you will encounter have already been answered on Stackoverflow. It also has a huge library of packages which is very beneficial. You can use the packages in your projects to save a lot of time.
Now, let's talk about when you should use NodeJs? and most importantly when you shouldn't use Node?
When you should use Node?
Whenever you are building data-intensive applications, Whenever you are building an app that will have lots and lots of data then Node JS is the best choice. For example, Video- Streaming apps, chat applications, or any other realtime application.
When you should not use NodeJS?
Whenever you are building CPU-intensive applications, then Node is not a good choice. You should use another tech like Django, Flask, Ruby on Rails, etc. Node is not good for CPU-intensive apps or apps which require heavy server-side processing. Examples of CPU-intensive apps are Image manipulation apps, Video conversion apps, Video compression apps. Their apps require heavy server-side processing and thus, Node is not the best choice for building these kinds of apps.
Now, let's talk about the companies that are trusting Node for their apps.
Netflix, Uber, PayPal are some of the companies which trust and use Node for their apps.
Alright, this is enough for a very high-level introduction to NodeJs. If you want to watch the video version of this article then click on the link here.
Connect With Me: