O NodeJS é uma plataforma que utiliza a V8(Engine do Google Chrome que "entende" Javascript), mas no lado do Back-End.
Hoje são utilizadas, basicamente, dois tipos de aplicações: As Full MVC(Wordpress), onde o Front-End e o Back-End não estão separados. E as aplicações API Rest, que separam o Front do Back-End.
API's Rest oferecem mais flexibilidade no Front-End, e possibilitam a utilização de uma única API para múltiplas plataformas.