Join date: Oct 18, 2022


Node.js was created by Ryan Dahl in 2009.

Node.js itself includes several main components:

  • the V8 engine;

  • libuv library, which is responsible for the central part of node - the event loop, which interacts with the OS, as well as for asynchronous input/output (I/O);

  • from a set of different JS libraries and the JS language itself.

Let's move on to its pros and cons.


  • ease and speed of writing

  • lightweight

  • relative simplicity (compared to java)

  • npm (node package manager (a huge number of libraries that can be installed in one line)

  • each library gets into the dependency tree and all this is done easily

  • constant development (now TypeScript is actively developing (which brings typing, decorators to JS and is used for example for Angular)


  • flexibility and rapid development also gives rise to disadvantages because you need to constantly monitor updates, some things are not sufficiently tested;

  • there was a case when a developer removed his library from NPM and many applications using it stopped working;

Visit our blog:

Anna Culada

More actions