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.