NodeJS is best suited for developing real-time applications that have interactive features. Here are some examples of real-time applications you can build with NodeJS: Games, VOIP applications, IM applications, eCommerce apps, File-sharing apps, Enterprise apps, and more.