Iniciando com Node.JS

QUEREM CÓDIGO? Vamos aos códigos

Ingredientes:

ou instalação

  1. 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)
  2. 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
  3. Instalar o Node.JS na sua máquina, você encontra ele aqui, escolha a opção de acordo com o seu Sistema Operacional(SO)
  4. 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. {;)