Node.js: Como Criar Seu Primeiro Servidor
Olá, HaWkers! No artigo de hoje, vamos aprender como criar nosso primeiro servidor com Node.js.
O que é Node.js?
Node.js é uma plataforma de código aberto que permite aos desenvolvedores executar JavaScript no lado do servidor. Anteriormente, o JavaScript era uma linguagem somente para o lado do cliente, usada principalmente para manipular elementos da página e fazer interações dinâmicas.
Instalação
Para instalar o Node.js, visite o site oficial e baixe a versão mais recente compatível com seu sistema operacional.
Criando o servidor
Vamos começar criando um novo arquivo chamado server.js. Neste arquivo, vamos incluir o módulo HTTP do Node.js, que nos permite transferir dados pela Internet.
const http = require('http');Em seguida, criamos o servidor:
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('<h1>Hello, World!</h1>');
});Aqui, a função createServer está sendo usada para criar um objeto servidor. A função passada como argumento será executada cada vez que uma requisição HTTP for recebida.
Por fim, precisamos colocar o servidor para escutar em uma porta específica:
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});Agora, se você rodar node server.js no terminal, verá a mensagem "Server running at http://localhost:3000/ " e, se abrir essa URL no navegador, verá a mensagem "Hello, World!".
Conclusão
Parabéns! Você criou seu primeiro servidor com Node.js. Com essa base, você pode começar a explorar ainda mais o que é possível com o Node.js e o desenvolvimento back-end. E lembre-se: a prática leva à perfeição!
Se quiser aprender mais sobre JavaScript e suas ferramentas, dê uma olhada no artigo sobre Webpack: Dominando o Empacotador de Módulos.
Até a próxima, HaWkers!

