‫Instrutor: Vamos continuar avançando e
‫explorar o Node. js um pouco mais.
‫E agora vamos começar um novo arquivo JavaScript.
‫Bem na pasta raiz, e estou chamando de índice. js, vamos diminuir
‫um pouco o terminal aqui.
‫Ok, agora vamos escrever nosso primeiro código de nó aqui
‫dentro de um arquivo e tudo
‫o que farei é criar uma variável hello.
‫(digitando) E
‫então colocando o clássico "Olá, mundo" lá.
‫Portanto, "Hello world" tem sido tradicionalmente usado ao
‫iniciar uma nova linguagem de programação e é
‫isso que estamos fazendo aqui.
‫Ok, e agora estou registrando
‫no console esta variável hello, algo muito, muito simples.
‫Salve-o e vamos realmente executar este arquivo.
‫Portanto, em JavaScript normal em um navegador, agora
‫incluiríamos esse arquivo JavaScript em algum
‫arquivo HTML e, em seguida,
‫abriríamos esse arquivo HTML em um navegador, certo?
‫Mas aqui com o Node, não precisamos fazer nada parecido.
‫Tudo o que fazemos é usar nosso comando Node.
‫Mas agora, não vamos pressionar 'Enter' imediatamente, porque
‫isso nos levaria de volta ao REPL, mas em vez
‫disso, queremos executar este arquivo.
‫E então tudo que temos que fazer é escrever Node e então
‫o nome do arquivo, então index. js, pressione 'Enter' e,
‫de fato, aqui temos nosso log "Olá, mundo. "Então, parabéns, você acabou
‫de executar
‫seu primeiro script do Node.
‫Agora, isso não é realmente tão útil, não é?
‫Então, vamos fazer algo um pouco mais avançado.
‫E lembre-se de como eu disse logo na primeira
‫palestra que com Node. js, podemos fazer todos
‫os tipos de coisas incríveis que não podemos fazer
‫com JavaScript no navegador, como, por exemplo, ler arquivos do sistema de arquivos, certo?
‫Agora, para fazer isso, precisamos usar um módulo Node.
‫Então, Node. js é realmente construído em
‫torno deste conceito de módulos, onde todos os tipos
‫de funcionalidades adicionais são armazenados em um módulo.
‫E no caso de leitura
‫de arquivos, que fica dentro do módulo FS.
‫Então, como abrimos esses
‫módulos ou como podemos realmente usá-los?
‫Bem, nós os exigimos em nosso código e, em seguida, armazenamos
‫o resultado da função necessária em uma variável.
‫Parece um pouco complicado, então vamos simplesmente fazer.
‫Portanto, chamaremos FS para o
‫resultado
‫(digitação) de exigir o módulo FS.
‫E FS aqui significa sistema de arquivos.
‫Portanto, ao usar este módulo aqui, teremos
‫acesso às funções de leitura e gravação de dados
‫diretamente no sistema de arquivos.
‫Portanto, novamente, chamar essa função aqui com esse nome
‫de módulo FS integrado retornará um
‫objeto no qual há muitas funções que podemos usar.
‫E restaure esse objeto diretamente na variável FS para
‫que possamos usar mais tarde.
‫Vamos usá-lo no próximo vídeo, mas
‫agora quero dar uma olhada rápida na documentação do
‫Node com você, para que caso precise
‫de algum outro módulo
‫para você mais tarde, você sempre saberá
‫onde procurar algumas informações sobre isso.
‫Ok, então as documentações do Node são algo
‫muito, muito importante para todo desenvolvedor de Node conhecer.
‫Então, o que fazemos é ir para nodejs. org e, em seguida, acesse a
‫guia de documentação aqui e selecione a versão do
‫Node que você está usando aqui
‫no lado esquerdo.
‫Estou usando a versão 10 e é
‫essa que estou escolhendo aqui.
‫E essa é a documentação.
‫Aqui no lado esquerdo, você tem todos
‫os tipos de módulos diferentes.
‫Por exemplo, você também tem o REPL, então o REPL é
‫o que usamos na última aula e se você
‫precisar saber um pouco mais sobre
‫ele, pode vir aqui e ler o
‫que você precisa saber.
‫Por exemplo, a saída de que
‫falei está documentada aqui e bem, todos os tipos de coisas.
‫Ok, você também pode usar o REPL
‫dentro do seu código, o que não faz muito sentido,
‫mas é realmente possível.
‫Então, novamente, todos os módulos estão listados aqui no lado esquerdo e
‫aquele que acabamos de implementar é o sistema de arquivos.
‫Ok, e aqui você tem todas essas coisas diferentes que por
‫enquanto não farão muito sentido para você, ok, mas isso
‫não é problema nenhum.
‫É por isso que temos todo esse curso pela frente.
‫Por enquanto é só saber que caso
‫você precise de alguma coisa, ela estará sempre disponível na documentação para você.
‫Então, por exemplo, no
‫próximo vídeo, vamos ler um arquivo do disco para o nosso código.
‫E vamos fazer isso usando a sincronização de arquivo de leitura.
‫E aqui você
‫tem todas as informações sobre essa função específica.
‫Ok, então no
‫próximo vídeo, isso é realmente o que vamos fazer.
‫E neste, você aprendeu como
‫escrever seu próprio primeiro código de Node dentro de
‫um novo arquivo JavaScript e, em
‫seguida, executar esse arquivo no terminal.
‫Em seguida, também solicitamos o módulo de sistema de
‫arquivos e, novamente, no
‫próximo vídeo, finalmente iremos utilizá-lo e importar alguns arquivos.
‫Vejo você então.