Node é um runtime environment (similar à Java Virtual Machine) open-source e multiplataforma que roda código em JavaScript.
Diferente dos REs que os navegadores comuns usam, Node interpreta o código de forma assíncrona. Assim, ele é perfeito para aplicações de servidor, uma vez que uma requisição demorada não interrompe a execução de outras requisições de outros clientes.
Gerenciador de dependências
O gerenciador de dependências para node é o npm.
...que é instalado junto com o Node, não é necessário baixar nada extra.
Pacotes e frameworks
Os frameworks mais conhecidos para web são Express e Restify.
-
Express: Usado para construir um server side completo, com rotas, renderização de views entre outras funcionalidades.
-
Restify: Menos robusto que o Express mas com um próposito diferente, é utilizado exclusivamente para criar APIs RESTful.
Pacotes mais utilizados:
-
Passport: Usado como middleware para facilitar logins de diversas maneiras, tradicional (login/senha), Facebook, Twitter, oAuth2, etc
-
Mocha: Usado para escrever testes, pode ser usado para TDD ou BDD.
-
Expect.js: Usado para asserções, alinhado com o Mocha.
-
Axios: Utilizado para requests HTTP.
-
Babel: Utilizado para transpilar ES6.
-
Mongoose: Utilizado para simplificar a conexão com o MongoDB.
-
FunFunFunction, canal no YouTube sobre JavaScript e Node.js
Setup do node
Para ver se o node está instalado na sua máquina, siga os seguintes passos:
-
Abra o terminal
-
Digite "node -v"
Uma mensagem similar a esta deve aparecer, apresentando a versão do Node instalado:
v5.4.1
Caso o comando não seja reconhecido, o Node não está instalado no seu computador.
Instalação
Windows
-
Baixe a última versão estável de Node.js para Windows neste site
-
Execute o instalador (o arquivo que você acabou de baixar!)
Pronto! Node está pronto para ser usado.
Linux Mint | Ubuntu
- Entre no terminal e digite o seguinte comando:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs
Pronto! Node está pronto para ser usado.
link.
Para mais informações acesse esteOSX
-
Baixe a última versão estável de Node.js para OSX neste site
-
Execute o instalador (o arquivo que você acabou de baixar!)
Pronto! Node está pronto para ser usado.
Alternativamente...
Baixe pelo terminal, digitando o comando abaixo.
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
Testando a instalação
Para testar a instalação, siga os passos descritos no começo da página ou os abaixo:
-
Entre no terminal
-
Digite "node"
-
Digite "console.log('Hello world!');"
Se a resposta do terminal for a mensagem abaixo, a instalação foi concluída com sucesso!
Hello world!
Fonte: wiki do Projeto "Adoções"
Voltar para a [página principal][princ] [princ]: /home