
The fact that it uses Javascript makes it very fast Review collected by and hosted on G2.com.
Not all hosting environment support node.js or it is difficult to implement in some cases(not all of them) Review collected by and hosted on G2.com.
Unclaimed Profile

The fact that it uses Javascript makes it very fast Review collected by and hosted on G2.com.
Not all hosting environment support node.js or it is difficult to implement in some cases(not all of them) Review collected by and hosted on G2.com.

The thousand of modules that can be applied for EVERY needed circumstance.,If you need something, there is always an npm module that will save your life. At this point, everything to fulfill your needs exists. Also, if you already know Javascript, working with Node will be easy because everything is in that language.
Also, you can incorporate a lot of modules that will save your life when you need it the most. They are small services that will simplify the way you code. Review collected by and hosted on G2.com.
It doesn't have a clear manual when you are a begginer, and you have to study by yourself or look for tutorials/teachers. Also, you need to have a lot of experience if you want to get a job. Review collected by and hosted on G2.com.
Nodejs allows you to write network applications using Javascript. The Runtime is event-driven and supports asynchronous Input/Output, which enables fast and responsive applications. Nodejs has a growing community of users and contributors that support beginners. Review collected by and hosted on G2.com.
Additional configuration is required to deploy Nodejs APIs to servers like Apache or Nginx Review collected by and hosted on G2.com.
Supports event-based programming.
Can write, implement and execute asynchronous logic in code.
Single-threaded input-output.
Accompanied by node package manager to easily manage dependencies. Review collected by and hosted on G2.com.
Not very efficient when it comes to CPU intensive tasks. Review collected by and hosted on G2.com.
NodeJs is incredibly fast, robust, secure, and easy at the same time. You can learn it pretty fast if you know the basics of javascript. NPM, The Package Manager of Nodejs, is a very efficient tool for managing & installing any JS library out there. Its great community support is like a cherry on the top. Review collected by and hosted on G2.com.
Some of its features like callbacks makes the code less readable and very difficult to manage. A beginner can suffer in maintaining code in NodeJS. Upgrading packages is difficult here as the upgraded version might have removed / modified previous functionalities. Review collected by and hosted on G2.com.
Though nodeJs is single threaded, things can be done asynchronously.
The concept of async, await, promises makes it super useful.
The fact that it has a huge community in itself is a plus.
The other important plus factor is that I has been built on google v8 engine makes it super fast. Review collected by and hosted on G2.com.
Like golang where we can run things on multiple core at the same time, nodejs lacks in that aspect. (So support for multiple cores in future would be an added advantage) Review collected by and hosted on G2.com.
It's an easy way to build applications in a light environment. It's a complete tool for the developer. You can launch both the frontend and backend of web apps using JavaScript. It's flexible, light, Nodejs is supported in all primary services (i.e., AWS, GoogleCloud, Azure), and all web server provides. Nodejs also offer a package manager (NPM), so you can gain productivity when building in a group; you can develop and deploy your application "on the fly." Review collected by and hosted on G2.com.
Nodejs is single-threaded, and if you have a core CPU, it will only run on one core only. Nodejs is non-blocking which means that all functions are delegated to the event loop, and different threads execute them. Review collected by and hosted on G2.com.
Node js is a powerful javascript based framework that is used at the backend of a application. One can make the whole project with Nodejs by using famous templating engines like ejs pug etc. Its simple to learn for those who knows javascript and is brilliantly competing with famous languages like python. Review collected by and hosted on G2.com.
Its my favourite language to play and develop with and i face no issue with it. Its has a very broad community managing it enabling it as a tough competitor with other languages. I highly recommend the use of in the projects. Review collected by and hosted on G2.com.

All the features like files, sockets, creating rest API's, serving, deploying, run time, I/O Operations, Async/Await, event loop, etc. are very easy to learn and faster to apply. Literally, we can create a backend service from scratch and deploy it within few hours. Nodejs is javascript run time that allows solving many real-time problems. Review collected by and hosted on G2.com.
It can be improved more. Security is one of the main concerns. Concurrent requests handling should also be scalable. Review collected by and hosted on G2.com.
It uses javascript, which is so easy to learn.
npm is already inclued Review collected by and hosted on G2.com.
Takes much time in complex database quries. Review collected by and hosted on G2.com.
Get practical answers, real workflows, and honest pros and cons from the G2 community or share your insights.
Is node js used for software development?
Averages based on real user reviews.
2 months
6 months
13%
