Estudos sobre NodeJs - HerykWS/grupoestudo GitHub Wiki

NodeJs

O que é? Em resumo, node.js é uma Web Server que foca resolver o problema de programas de redes escaláveis trabalhando com apenas uma thread (mono thread). Normalmente linguagens que usam multi-thread reservam 2mb de memória para cada conexão de usuário o que limita o acesso concorrente em um servidor com memória xptoGb. Ex: Um servidor de 16Gb suportaria aproximadamente 8.000 conexões concorrentes.

Ferramentas Importantes

  • NodeMon: Utilitario de Hot Deploy (reload automatico) concorrente do supervisor; Instalacao: npm install -g nodemon Executar: nodemon <arquivo.js> Obs: Caso seja necessario utilize sudo. Ex: sudo npm install -g express

  • Express: MVR (Rotas); Instalacao: npm install -g express Obs: Caso seja necessario utilize sudo. Ex: sudo npm install -g express

  • Express: Instalacao: npm install -g express-generator

  • Bower: Gerenciador de dependencias;

⚠️ **GitHub.com Fallback** ⚠️