10.3. Criando uma API REST básica com NodeJS e ExpressJS: Configuração inicial do projeto
Página 68 | Ouça em áudio
10.3. Criando uma API REST básica com NodeJS e ExpressJS: Configuração inicial do projeto
Para começar a criar uma API REST básica com NodeJS e ExpressJS, é preciso primeiramente entender o que é uma API REST. API REST (Representational State Transfer) é um estilo de arquitetura de software que define a implementação de um serviço web. Elas permitem a interação entre aplicações independentes através de requisições HTTP, retornando dados que podem ser manipulados e utilizados para desenvolver e operar diferentes tipos de aplicações.
NodeJS é uma plataforma construída sobre o motor JavaScript do Google Chrome para facilmente construir aplicações de rede rápidas e escaláveis. ExpressJS, por outro lado, é um framework para aplicativo de rede expresso por NodeJS que fornece um conjunto robusto de recursos para aplicativos web e móveis.
Configuração inicial do projeto
Para começar, você precisa instalar o NodeJS e o NPM (Node Package Manager) em sua máquina. Após a instalação, você pode verificar a versão do NodeJS e do NPM usando os comandos: node -v e npm -v respectivamente no terminal.
Depois de instalar o NodeJS e o NPM, crie uma nova pasta para o seu projeto e navegue até ela usando o terminal. Dentro da pasta do projeto, execute o comando npm init para criar um novo arquivo package.json. Este arquivo irá conter informações sobre o seu projeto e as dependências que serão instaladas posteriormente.
Em seguida, você precisa instalar o ExpressJS. Para isso, use o comando: npm install express --save. O parâmetro --save irá adicionar o ExpressJS como uma dependência no seu arquivo package.json.
Após a instalação do ExpressJS, crie um novo arquivo chamado server.js. Este será o ponto de entrada para a sua aplicação. Dentro do server.js, você precisa importar o express e configurar o servidor para ouvir uma porta específica.
const express = require('express');
const app = express();
const port = 3000;
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
Agora, se você executar o comando node server.js, verá a mensagem "Server is running on port 3000" no console. Isso significa que seu servidor está configurado e ouvindo na porta 3000.
Criando rotas
O próximo passo é criar algumas rotas para a sua aplicação. As rotas são definidas usando métodos do objeto express, onde cada método corresponde a um método HTTP (get, post, put, delete, etc.).
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.post('/', (req, res) => {
res.send('Got a POST request');
});
app.put('/', (req, res) => {
res.send('Got a PUT request');
});
app.delete('/', (req, res) => {
res.send('Got a DELETE request');
});
As rotas acima responderão a solicitações GET, POST, PUT e DELETE na raiz do seu site.
Com isso, você já tem uma API REST básica configurada com NodeJS e ExpressJS. No próximo capítulo, vamos explorar como conectar sua API a um banco de dados e como manipular os dados recebidos das solicitações do cliente.
Agora responda o exercício sobre o conteúdo:
Qual é o propósito do comando 'npm install express --save' durante a configuração inicial de um projeto de API REST com NodeJS e ExpressJS?
Você acertou! Parabéns, agora siga para a próxima página
Você errou! Tente novamente.
Próxima página do Ebook Gratuito: