NodeJS is intended to create high-performance, non-blocking, highly scalable server-side parts of web systems, such as real-time web platforms for online chat and video streaming.