Node.js é um framework JavaScript para aplicações de rede escaláveis que roda fora do navegador usando um modelo de I/O não bloqueante e event loops. Ele foi criado em 2009 por Ryan Dahl e usa o motor V8 do Google Chrome. Node.js é usado principalmente para desenvolvimento web com frameworks como Express e acesso a dados com MongoDB e o módulo Mongoose.