Iniciando com Node.JS
Instalando o Node.JS, usando o REPL e conhecendo um pouco o NVM, NPM e Yarn.
QUEREM CÓDIGO? Vamos aos códigos
Ingredientes:
ou instalação
- Familiriadade com um terminal ou prompt de comando. (Deste ponto em diante sempre chamaremos de terminal, se estiver no windows, pode usar o seu prompt no lugar ou o Power Shell)
- Um editor de texto, recomendo Atom, Visual Studio Code e não tão recomendado assim, mas pode ser o Notepad++ ou o gedit (linux) e notepad padrão do windows
- Instalar o Node.JS na sua máquina, você encontra ele aqui, escolha a opção de acordo com o seu Sistema Operacional(SO)
- Criar uma pasta para colocar o seus arquivos
.js
Testando a instalação
Abra o seu terminal e digite node -v
ele apresentará para você a versão que você usa. Para o próximo exemplo, garanta que a sua versão seja igual a 8 ou superior.
Disse código e ainda não tem código
O Node.JS é ele tem um REPL(Read, eval, print, loop) o que é bem legal, já que permite você escrever alguns códigos e ter o resultado na linha de comando mesmo. Isso ajuda muito a tirar dúvidas sobre alguns comandos e comportamento.
Para testar a nossa instalação, vamos usar o REPL e isso só precisa digitar node
no seu terminal. Dentro do REPL, você pode digitar:
['1', '2', '3'].forEach(item => { console.log(`linha ${item}`); })
É isso algum erro aconteceu, deixe um comentário ou me chame no Twitter ou Telegram que te ajudo. :)
NVM, NPM e Yarn
Apesar dessas ferramentas serem um pouco mais avançadas já é bom comentar um pouco sobre elas.
NVM (Node Version Manager)
Gerenciar as versões do Node. As vezes isso é necéssario, já que precisamos usar uma versão específica e antiga do Node.JS devido alguma restrição de projeto ou pacote. É uma ferramenta que facilita muito já que facilmente ajuda a trocar as versões de Node e NPM instaladas. No futuro teremos instruções de uso bem detalhadas aqui.
NPM (Node Package MUm editor de texto.
anager)
É onde podemos encontrar a benção e maldição atual do Javascript. O NPM distribui e gerencia os pacotes que estarão dentro do projeto. É uma empresa privada que armazena os pacotes e é o maior repositório de pacotes e é sempre instalado junto com o Node.JS.
Yarn
Semelhante ao NPM, mas devido alguns problemas do NPM, Google, Facebook, Tilde e outras empresas resolveram criar seu próprio gerenciador de pacotes. Ele tem algumas melhorias que foram adotadas pelo NPM tempos depois. Falaremos tanto do Yarn e do NPM mais para frente.
O foco das artigos é evitar o uso de pacotes, mas abordaremos eles depois de aprendemos mais a fundo alguns recursos importantes do Node.JS e que pode trazer problemas de performance se não usados corretamente. Por enquanto temos já tudo configurado e um overview geral, no próximo artigo vamos falar sobre como lidar com chamadas HTTP e também um pouco de redes. {;)