Introdução ao Node.js: Exemplos Práticos de Código

7/17/20252 min ler

O que é Node.js?

Node.js é uma plataforma de desenvolvimento que permite a execução de código JavaScript fora do navegador. Uma ótima escolha para criar aplicações web escaláveis e de alto desempenho, devido à sua arquitetura assíncrona e orientada a eventos. Neste artigo, iremos explorar alguns exemplos de código que demonstram como usar Node.js de maneira eficiente.

Instalação e Configuração do Node.js

Para começar, é necessário instalar o Node.js. Você pode baixá-lo do site oficial, nodejs.org. Após a instalação, verifique se tudo está correto com o seguinte comando no terminal:

node -v

Isso deve retornar a versão do Node.js instalada. Em seguida, criando um novo projeto, você pode inicializar um arquivo package.json para gerenciar as dependências e scripts do seu projeto:

npm init -y

O comando acima cria um package.json com configurações padrão, o que facilita a gestão do seu projeto.

Exemplo de um Servidor HTTP Básico

Um dos usos mais comuns do Node.js é a criação de servidores web. Abaixo está um exemplo simples de como criar um servidor HTTP:

const http = require('http');const hostname = '127.0.0.1';const port = 3000;const server = http.createServer((req, res) => {  res.statusCode = 200;  res.setHeader('Content-Type', 'text/plain');  res.end('Olá, Mundo!\n');});server.listen(port, hostname, () => {  console.log(`Servidor rodando em http://${hostname}:${port}/`);});

Neste exemplo, estamos criando um servidor que responde com 'Olá, Mundo!' para qualquer requisição recebida. Para rodar esse código, salve-o em um arquivo chamado servidor.js e execute-o com o comando:

node servidor.js

Gerenciamento de Dependências com npm

Uma vantagem significativa do Node.js é o seu gerenciador de pacotes, o npm. Você pode instalar pacotes de terceiros para facilitar o desenvolvimento. Por exemplo, para instalar o Express, um framework poderoso para Node.js, basta executar:

npm install express

Após a instalação, você pode usá-lo para facilitar a construção do seu servidor. Aqui está um exemplo básico usando o Express:

const express = require('express');const app = express();const port = 3000;app.get('/', (req, res) => {  res.send('Olá do Express!');});app.listen(port, () => {  console.log(`Servidor Express rodando na porta ${port}`);});

Com o Express, você pode gerenciar rotas e middleware mais facilmente, tornando o desenvolvimento de aplicações web ainda mais ágil e organizado.

Conclusão

Node.js é uma ferramenta poderosa que possibilita o desenvolvimento de aplicações web escaláveis e eficientes. Os exemplos acima demonstram como iniciar rapidamente com Node.js, desde a criação de um servidor básico até a implementação de frameworks como Express. Com um vasto ecossistema de módulos e pacotes disponíveis, as possibilidades são praticamente infinitas para o desenvolvimento de soluções inovadoras.