Node. js is great for building applications with heavy client-side rendering, multiple concurrent requests, and frequent shuffling of data from a client to a server. Whenever you think about building heavy I/O and data-driven applications, Node. js should definitely be the first option on your list .