1 Answers

Shrikant Mishra
Shrikant Mishra

Where the Node.js has gained an huge amount of traction as it mainly uses of JavaScript. That provides programmers with the following options:

  • Scalability
  • High Performance
  • Writing JavaScript on the server 
  • Access to the HTTP stack
  • File I/O entities
  • TCP and other protocols
  • Direct database access
  • Large Community Support
  • Boosts Development Speed
  • Freedom to Develop Apps
  • Single Programming Language
  • Contribution to Fullstack & MEANstack
  • Rich Ecosystem

Where Node.js shouldn’t be used

  • Server-side Web Application with a Relational Database on Backend
  • Heavy Server-side Processing
  • CPU Intensive Computations
  • Imperfection in Tools
Node.js used
Where the Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. The Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
What can we build with NodeJS
(1). REST APIs and Backend Applications (2). Real-Time services (Chat, Games etc.) (3). Blogs, CMS, Social Applications (4). Utilities and Tools (5). Anything that is not CPU intensive.