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.

Imagem do artigo Criando uma API REST básica com NodeJS e ExpressJS: Definição das rotas

Próxima página do Ebook Gratuito:

69Criando uma API REST básica com NodeJS e ExpressJS: Definição das rotas

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto