O que é Node.js?
Node.js é um interpretador de código JavaScript (não é considerado um framework) de código aberto (open source) que funciona em ambiente multi-plataforma para o desenvolvimento de aplicações web do lado do servidor. Seu objetivo é ajudar programadores na criação de aplicações de alta escalabilidade (como um servidor web), com códigos capazes de manipular dezenas de milhares de conexões simultâneas numa única máquina física. O Node.js é baseado no interpretador V8 JavaScript Engine (interpretador de JavaScript open source implementado pelo Google em C++ e utilizado pelo Chrome).
Origem do Node.js
Foi criado por Ryan Dahl em 2009 e seu desenvolvimento é mantido pela empresa Joyent, onde Dahl trabalha. Usuários corporativos de software Node.js incluem as gigantes GoDaddy, Groupon, IBM, LinkedIn, Microsoft, Netflix, PayPal, Rakuten, SAP, Voxer, Walmart, Yahoo! e Cisco Systems.