TrustRadius: an HG Insights company

Node.js

Score10 out of 10

36 Reviews and Ratings

What is Node.js?

Node.js is an open source, asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.

Node.js can't be beaten for me, it is fast and robust and an absolute pleasure to work with

Use Cases and Deployment Scope

Node.js is my absolute favorite tech stack to work with, I learnt it at a time when I was burnt out and bored with .NET after having been in the Microsoft world for most of my career. Even with .NET Core around, I still prefer Node.js to anything else. Node is robust and fast, it delivers on everything it promises, it is the back bone of many services at my organization and used across all departments. When you get something like Node.js for free and it is such a pleasure to work with, all you can say is that it's contribution to the organization is priceless.

Pros

  • Robust
  • Fast
  • Modern
  • Easy to learn
  • Allows using JS or TypeScript everywhere
  • Supported and maintained actively by the open source community
  • Pleasurable to work with
  • Reliable
  • Simple to learn
  • Simple to setup

Cons

  • Package management can sometimes be a pain
  • Keeping up with upgrading packages to address vulnerabilities

Most Important Features

  • Richest source of packages - there is something for most things you will need to do
  • Speed
  • Robustness
  • Zero cost
  • Ease of use

Return on Investment

  • Node.js allows us to get more systems up and running quicker
  • Zero cost
  • Robustness

Other Software Used

.NET, ASP.NET, Asana, Azure DevOps Server (formerly Team Foundation Server)

Node.js, easy, fast, and durable for beginners.

Pros

  • C and C++ plugins are good for heavy calculations.
  • Easy to use and maintain with a little knowledge of Javascript.
  • A wide range of json support.
  • It provide robust technology to work.

Cons

  • It reduce performance while dealing with heavy computational task.
  • Node.js invites a lot of change in code, due to an unstable api.
  • Lack of library support.

Most Important Features

  • It's very fast in code execution.
  • It work on single thread but it is highly scalable.
  • less buffering

Return on Investment

  • It let us to make lo budget projects easily and faster.
  • Node.js is easy and based on Javascript, so our interns and trainee could able to make projects using Node.js.

Alternatives Considered

React, Angular Feature Flags and Python IDLE

Other Software Used

Python IDLE, Notepad++, Flutter, by Google

Node.JS - if you have JS developers, it's the way to go

Use Cases and Deployment Scope

Node.js is commonly spread across the organization as a service aggregator of other services, acting as a Backend For Frontend for the web and native applications.

Since the frontend technologies are JavaScript-based, it's easy to use, having high-speed development from all developers, because all of them are familiarized with the base language.

Pros

  • As an API Gateway/Aggregator
  • Scalable applications
  • Development experience

Cons

  • CPU Performance

Return on Investment

  • Increased Development Speed
  • Enhanced Developer Productivity
  • Simplified Backend for Frontend

Node.js very fast and lightweight runtime environment

Pros

  • It can handle many connections at a time.
  • JavaScript is easy to learn for every developer.
  • There are so many npm packages that help develop complex applications.

Cons

  • There are no cons in the approach we use.

Return on Investment

  • It helps our business to expand our standard offer with new solutions based on Node.js such as conversation bots.
  • It brings avarege 2-3 new clients projects per year, that we couldn't do without it.

Alternatives Considered

Python IDLE

Other Software Used

React, WordPress

NodeJS is great for a scalable microservices architecture

Pros

  • Light-weight, fast implementations of tasks in a microservices framework.
  • Ample modules are available for extended functionality.
  • Open-source with large amounts of community support.
  • Very scalable for ever-increasing environments.

Cons

  • Performance bottlenecks need to be profiled and ameliorated.
  • The Asynchronous Programming Model has a learning curve which isn't always intuitive to entry-level coders.
  • Much more suited to the cloud, as opposed to bare-metal installations.

Return on Investment

  • The ease of coding in a Node environment has made it easy to onboard new developers.
  • Adding features and functionalities is usually relatively simple. Testing frameworks help with smoke/regression testing.
  • A wealth of libraries (npms) available make third-party integrations easier.

Other Software Used

Elasticsearch, Redis, MySQL, Docker, Amazon Web Services, Stripe