Skip to main content
TrustRadius
Node.js

Node.js

Overview

What is Node.js?

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

Read more
Recent Reviews

TrustRadius Insights

Node.js has been widely used in various departments of my organization for creating the backend of web projects, addressing a range of use …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Node.js?

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

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

6 people also want pricing

Alternatives Pricing

What is Quickbase?

Quickbase helps users tackle any project, no matter how complex. Quickbase helps customers see, connect and control complex projects. Whether it’s raising a skyscraper or coordinating vaccine rollouts, the no-code software platform allows business users to custom fit solutions to the way they work…

What is OutSystems?

The OutSystems Platform is a Platform-as-a-Service solution for rapid delivery of responsive web and mobile applications. It includes functionalities required to develop, deploy, manage and change web and mobile applications. It is targeted at the delivery of enterprise applications that require…

Return to navigation

Product Demos

Build and deploy Node.js and React apps with Visual Studio Code, Azure App Service and Cosmos DB

YouTube

Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js Training | Edureka

YouTube

Node JS Full Course - Learn Node.js in 7 Hours | Node.js Tutorial for Beginners | Edureka

YouTube
Return to navigation

Product Details

What is Node.js?

Node.js Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(33)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Node.js has been widely used in various departments of my organization for creating the backend of web projects, addressing a range of use cases. One of its primary applications is in designing backend APIs and developing web applications that require dynamic data serving to webpages. Additionally, our organization has leveraged Node.js for managing communication between end users and Facebook Messenger through webhooks and the express.js package. We opted for Node.js over other options due to its simplicity and the availability of ready-to-use addons, which facilitated efficient development processes compared to alternatives like Python. Furthermore, Node.js has played a significant role in implementing a microservices architecture that covers multiple aspects of our product, spanning from the user-facing API to backend processing services and serverless triggers. The robustness and speed offered by Node.js have made it the preferred tech stack for many developers within our organization, contributing significantly to our success. Its compatibility with the frontend, written in JavaScript, allows us to seamlessly manage both frontend and backend components, ensuring a smooth user experience even when handling multiple requests without delays.

Beneficial C and C++ plugins: Several users have found the C and C++ plugins to be highly beneficial for heavy calculations. They mentioned that with a little knowledge of JavaScript, these plugins are easy to use and maintain.

Robust technology with wide JSON support: Many reviewers appreciate the robustness of Node.js and its capability to handle multiple connections at a time. They also highlight the wide range of JSON support provided, which enhances their development experience.

Ample npm packages for complex applications: Numerous users have praised the availability of numerous npm packages that assist in developing complex applications. These packages provide extended functionality and make it easier for developers to tackle intricate tasks efficiently.

Reduced Performance for Heavy Computational Tasks: Several users have reported that Node.js tends to reduce performance when dealing with heavy computational tasks. This can be a significant drawback, especially for applications that require high processing power and efficiency.

Unstable API and Frequent Code Changes: Users have mentioned the inconvenience of dealing with the unstable API of Node.js, which often requires frequent changes in code. This constant need for updates can be time-consuming and disruptive to developers' workflow.

Lack of Library Support: The limited library support available for Node.js has been mentioned as a drawback by some users. This lack of comprehensive libraries may hinder development and force users to either find workarounds or create their own solutions from scratch.

Developers commonly recommend Node.js for its versatility in server-side scripting and building robust, cross-platform applications. They often suggest it to developers who work with JavaScript and want to create both front-end and back-end functionalities. Furthermore, they frequently praise the ease of learning Node.js and its excellent community support. Node.js is highly regarded for its ability to handle server-side scripting, build robust cross-platform applications, and provide an easy learning curve supported by a vibrant community of developers.

Attribute Ratings

Reviews

(1-6 of 6)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
  • Node.js using V8 engine that allows run both UI and server side using JavaScript.
  • Eliminates waiting time.
  • Cross-platform that can execute different platforms like android, web apps, and other IoT devices.
  • Uses Non-blocking property so that can be handled multiple requests with quick response.
  • Easy to install and maintained.
  • Open source.
  • There is no proper support. which sometimes leads to delays in production releases.
  • Its produces call back hell for large and complex applications.
  • Sometimes debugging is a big pain its very slow.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Node.js provides a feature called callback and promise. This feature lets the code get executed faster and hence increases the performance of the application.
  • Node.js makes the application scalable. The application becomes scalable due to load balancing. We can have multiple jobs for a node to process and it can handle it giving high throughput with no significant burden.
  • We needed a feature called multi-tenancy in our product's enterprise which was very effectively provided by Node.js.
  • Also, Node.js provides real-time data-intensive applications which were a must for our e-learning product.
  • The biggest drawback of Node.js even now is its inability to process CPU-bound tasks. For computation-intensive applications, PHP is preferred over Node.js. Whenever a heavy request comes to the event loop, Node.js would set all the CPU available to process it first, and then answer other requests queued. That results in slow processing and overall delay in the event loop, which is why Node.js is not recommended for heavy computation. Node.js should work upon this feature too.
  • Due to its asynchronous nature, Node.js relies heavily on callbacks, the functions that run after each task in the queue is finished. Keeping a number of queued tasks in the background, each with its callback, might result in the so-called callback hell, which directly impacts the quality of code. This should also be improved.
  • There are some modules in the npm registry which are not of good quality so these should be worked upon.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • 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
  • Package management can sometimes be a pain
  • Keeping up with upgrading packages to address vulnerabilities
Tanay Arora | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • 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.
  • 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.
Adam Stern | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • 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.
  • 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 to navigation