Já instalamos o Node.js, basta agora escrever algum código JavaScript e executar sobre a plataforma! Podemos utilizar qualquer editor ou IDE de código para essa finalidade, porém, caso ainda não tenha uma preferência consolidada, recomendo que utilize o VSCode, um editor de código moderno, leve, gratuito e open-source. I love you VSCode!

<aside> 🔗 Link do site oficial: https://code.visualstudio.com

</aside>

Run "Hello, World!"

Vamos seguir o ritual tradicional e criar nosso primeiro código, este terá um objetivo muito simples, imprimir a mensagem "Hello, World!", algo simples mas significativamente importante.

Você é livre para criar os arquivos de exemplo onde quiser, porém, recomendo que centralize dentro de um diretório (pasta) de estudos, de modo a manter tudo organizado.

Output no console

Crie um arquivo chamado index.js (na verdade o nome não importa muito, porém, cuide para não utilizar caracteres especiais, espaço ou acentuação) e garanta a extensão .js. Olha só, não vale rir em, tudo que você terá que fazer é adicionar essa linha ao arquivo:

console.log('Hello, World!');

Feito? Salve o arquivo, abra o terminal e percorra a estrutura de diretórios até o local onde o arquivo foi criado (por exemplo: cd desktop/projetos e execute no termina a instrução:

node index.js

Como resultado você verá no terminal a mensagem "Hello, World!". Eu sei, neste momento você deve está me julgando — mais que raios de código ridículo é esse! Calma, garanto que a coisa vai evoluir naturalmente, não fique frustado.

Output no navegador

Ao longo deste livro utilizarei o VSCode como editor de código, porém, assim como já foi dito, você é livre para utilizar o sabor de editor/IDE que melhor te agradar!

1 - Você pode arrastar o arquivo index.js criado anteriormente para dentro do VSCode ou clicar em File > Add Folder to Workspace...

2 - Apague o famigerado console.log('Hello World!'); e insira este código no arquivo:

const http = require('http');

const requestListener = function (req, res) {
  res.writeHead(200);
  res.end('Hello, World!');
}

const server = http.createServer(requestListener);

server.listen(3000);

Entendendo o código: