Develop real-time web apps with instant synchronisation.
Node.js is a new open-source, cross-platform runtime environment for developing server-side web application. Although it's not JavaScript framework many of its basic modules are written in JavaScript. It has an event-driven architecture capable of asynchronous I/O. Node.js suitable to use in Chat based application because it is the most real-time with multi user application.
Real-time synchronisation web applications shared with multiple devices.
It uses to process multiple requests concurrently so can be faster request and response.
We can develop data streaming applications for video and audio streaming.
Provides only real and dynamic data from server side rendering.
It fits well for microservices architecture, which in turn ensures better flexibility and performance.
REST provides superior performance, particularly through caching for information that’s not altered and not dynamic.