‫Instrutor: Bem-vindo de volta.
‫Espero que você tenha o Node instalado em
‫seu computador neste momento.
‫E então, vamos agora
‫realmente usar o Node pela primeira vez.
‫E para começar com a
‫seção, vá até os arquivos iniciais do
‫curso e copie esta pasta para o seu diretório de trabalho, ok?
‫Agora, se você ainda não baixou os arquivos
‫do curso, acesse o repositório
‫GitHub, que está vinculado a todo o
‫curso, e você encontrará todos os arquivos de que precisa nele.
‫Depois disso, vá em frente e
‫abra a pasta em seu editor de código.
‫E estou usando o VS Code aqui.
‫E na verdade eu já carreguei.
‫Então, aqui está a pasta Node Farm.
‫Agora, neste vídeo,
‫ainda não iniciaremos o projeto.
‫Mas, em vez disso, vamos interagir com o
‫Node usando a linha de comando.
‫E para isso, vou usar o terminal embutido
‫que o VS Code tem, pressionando o controle de retorno para isso.
‫Portanto, este comando que você vê aqui, na verdade.
‫Ou você pode ir para Exibir e Terminal.
‫Agora, se você preferir usar outro aplicativo
‫para o terminal, tudo bem também,
‫mas ao longo
‫deste curso, sempre irei
‫usar o terminal que está integrado
‫no VS Code para que não
‫tenhamos que alternar entre diferentes janelas tanto.
‫Agora, para começar a escrever algum código do Node aqui no console, tudo o
‫que temos que fazer é escrever o node,
‫visto que você tem o Node. js instalado no seu
‫computador e depois, basta apertar enter.
‫E isso irá abrir
‫o Node REPL, que significa ler-eval-imprimir loop.
‫Então, basicamente aqui, podemos escrever código JavaScript
‫como em um terminal normal.
‫Por exemplo, podemos definir variáveis.
‫E aqui está.
‫Então, acabamos de definir a variável de nome.
‫E, de fato, podemos escrever
‫qualquer código JavaScript que quisermos aqui, certo?
‫Então, isso é porque no final
‫do dia, Node. js é apenas um tempo
‫de execução de JavaScript, como acabamos de ver.
‫Então, o que mais podemos fazer?
‫Bem, qualquer tipo de expressão realmente funcionará.
‫Vamos apenas fazer algumas contas aqui, por exemplo.
‫Ok, então qualquer JavaScript funcionará e
‫você verá que na verdade definimos
‫essa variável aqui usando const, então ES6 e isso não é absolutamente
‫nenhum problema no Node. js.
‫Portanto, ele suporta ES6 em todas as versões mais recentes
‫prontas para o uso, sem nenhum problema.
‫Isso porque não
‫estamos rodando esse JavaScript em nenhum
‫navegador, mas ele sempre rodará no servidor, ok?
‫Então, na verdade, acabamos de tirar o JavaScript do navegador
‫e o estamos executando dentro deste aplicativo Node.
‫Agora, se quisermos sair do JS REPL, então,
‫novamente, esse loop de leitura-avaliação-impressão que o Node nos fornece, há
‫diferentes maneiras de fazer isso.
‫O primeiro é escrever exit ou
‫realmente. sair
‫e então sair desse processo do Node, desse REPL e começar de
‫novo para que eu possa mostrar
‫a vocês mais algumas coisas.
‫Então, novamente, basta digitar Node, pressionar Enter e pronto.
‫Ah, e, a propósito,
‫se você quiser limpar seu terminal como
‫acabei de fazer, tudo o que você precisa
‫fazer é apertar o comando K e isso limpará
‫a linha de comando e provavelmente no Windows, isto é, controle K, ok?
‫De qualquer forma, usamos o. saia para sair do REPL,
‫mas também podemos apertar o controle D, e
‫isso não é um comando, é realmente
‫o controle, então o controle D fará o mesmo.
‫Mas, vamos inseri-lo rapidamente de novo,
‫porque há mais algumas coisas que eu quero mostrar a vocês.
‫Então, se você clicar em tab
‫agora, talvez tenha que
‫tocar duas vezes, às vezes isso acontece por
‫algum motivo, mas de qualquer maneira, clicando
‫em tab, você pode ver todas as
‫variáveis globais que estão disponíveis no Node.
‫Então, você tem
‫todo o
‫tipo de material com o qual
‫já estamos acostumados, como o construtor
‫Array ou o construtor
‫String ou Math ou Number aqui, mas
‫também há todos os tipos de
‫coisas que pertencem ao Node.
‫Por exemplo, seu https e fs ou crypto e
‫esses são módulos Node
‫sobre os quais
‫falaremos mais adiante nesta seção.
‫Mas, por enquanto, você vê que temos todos
‫os tipos de variáveis globais que podemos acessar
‫sempre que quisermos no Node. js ok?
‫Além disso, outro truque interessante é a variável de sublinhado.
‫Então, deixe-me primeiro mostrar uma coisa.
‫Então, outro cálculo, por exemplo.
‫Três vezes oito dá 24 e agora
‫você pode usar o sublinhado mais seis e
‫isso nos dará 30 e isso significa
‫que o sublinhado
‫é basicamente o resultado anterior.
‫Portanto, tínhamos 24, e o sublinhado aqui é 24
‫agora e 24 mais seis perfaz 30.
‫Então, se agora tivermos sublinhado menos 30,
‫isso nos dará zero, certo?
‫E sim, funcionou.
‫Ok, e por fim, na aba que você acabou de pressionar antes,
‫você também pode pressioná-la, por exemplo, em
‫um desses construtores
‫que já conhecemos como string.
‫Então String. e agora, adicionando guia,
‫você pode ver todos os métodos ou
‫propriedades que estão disponíveis para nós.
‫Novamente, às vezes você precisa acertar duas
‫vezes, mas aqui estamos.
‫Portanto, temos, por exemplo, length ou hasOwnProperty e
‫todos esses tipos de métodos aqui
‫que já conhecemos, certo?
‫E agora, para sair do REPL, lembre-se
‫de que tudo o que você precisa fazer é apertar o controle D.
‫Ok, então comande K para limpar o console,
‫e é isso.
‫Então, isso é tudo que
‫eu queria mostrar a vocês neste primeiro vídeo.
‫Então, basicamente, podemos escrever JavaScript agora fora
‫do navegador usando o Node. js assim.