Nodejs é uma plataforma de desenvolvimento para aplicações em tempo real e de alta escalabilidade utilizando Javascript no lado servidor, tendo sido criado em 2009 por Ryan Dahl para facilitar o desenvolvimento desse tipo de aplicação. Nodejs possui características como ser orientado a eventos, não bloqueante e utilizar o mesmo Javascript tanto no frontend quanto no backend.