Uma introdução a Node.js, apresentando as principais características (e vantagens) da plataforma, seu ecossistema e comunidade crescente. Ao final, apresenta algumas dicas de como aprender Node.js rapidamente.
e package.json Utilitários de linha de comando Frameworks, stacks e ecosistema Referências para aprender Node.js "Futuro" do Javascript e Node.js Ferramentas e apps Node.js
em Tecnologia em Sistemas para Internet pela Universidade Feevale Usuário GNU/Linux desde 2005 Javascript, PHP, Java, Ruby, Python, Arduino blog.diovani.com slides.diovani.com
pessoas 33% menos linhas de código 40% menos arquivos Dobradas as requisições por segundo Queda de média de 35% no tempo de resposta Fonte: paypal-enginering
em rede rápidas e escaláveis. Node.js usa um modelo de I/O não bloqueante, orientado a eventos, que o torna leve e e ciente, perfeito para aplicações em tempo real com grande tráfego de dados que rodam através de dispositivos distribuídos. Motor Javascript do Chrome Fonte: nodejs.org
argumento e um ou mais argumentos a seguir, contendo o resultado da operação. function myNodeCallback(err, data) { if (err) { //something went wrong return; } //normal flow }
módulo Variáveis e funções declarados em um módulo são sempre privados Um módulo pode exportar um ou mais objetos ou funções atribuindo-os ao objeto module.exports ou exports. Módulos são importados com uso da função require() Módulos externos podem ser instalados com uso do NPM
da função require(). npm install underscore // my-script.js var _ = require('underscore'); _.each([1, 2, 3], console.log); Não é necessário de nir o caminho
a opção --save. npm install --save underscore Para instalar todas as dependências previamente salvas no package.json (ao obter fontes do GitHub, por exemplo). npm install